zoukankan      html  css  js  c++  java
  • 程序设计模式六大原则--个人理解

    原则一:单一原则

    理解:解决代码耦合度,每个方法只做一件事,尽可能把一个功能放在一个模块里面

    吃饭就是吃饭,睡觉就是睡觉

    原则二:里氏替换原则

    原则三:依赖倒置原则

    理解:多个子类继承父类时,父类只提供模型(全部子类的相同功能),剩余的子类去实现

    原则四:接口隔离原则

    理解:父类只有接口的声明,没有方法的具体实现,方法的具体实现交个子类

    原则五:迪米特法则

    原则六:开闭原则

    总结:

    1.在程序设计的时候,职责尽可能独立,不要混在一起。

    2.如果一个功能用到很多次,尽可能用继承,但继承不能够去覆写父类的内容

    3.为了使代码更健壮,拓展性更好,尽可能写抽象/接口,具体实现交个子类

    4.如果要去继承一个接口,要尽可能的用“最小的接口”

    5.类和类之间,为了彼此拓展性更好,耦合性更低,要减少对彼此的“认识”

    6.在做功能或者项目修改的时候,一般的话,不是在原有的代码去改,这样工程量太大,通常的做法是去拓展,原来里面的需要的东西,就继承,原来里面没有的,就自己写

  • 相关阅读:
    k8s podpreset 参数注入
    python pipenv 包管理
    使用火狐浏览器访问双向认证的k8s api
    k8s api
    常用的排序算法的时间复杂度和空间复杂度
    flask 启动
    Redis系列-第四篇持久化与事务
    Redis系列-第五篇分布式锁与主从复制
    Redis系列-第六篇哨兵模式
    Docker系列-第一篇Docker简介
  • 原文地址:https://www.cnblogs.com/wxyblog/p/12611779.html
Copyright © 2011-2022 走看看