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

    原则一:单一原则

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

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

    原则二:里氏替换原则

    原则三:依赖倒置原则

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

    原则四:接口隔离原则

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

    原则五:迪米特法则

    原则六:开闭原则

    总结:

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

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

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

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

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

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

  • 相关阅读:
    【Splay树】
    毕业设计每日总结2020/2/8
    毕业设计每日总结2020/2/7
    毕业设计每日总结2020/2/6
    毕业设计每日总结2020/2/5
    毕业设计每日总结2020/2/4
    毕业设计每日总结2020/2/3
    毕业设计每日总结2020/2/2
    毕业设计每日总结2020/2/1
    毕业设计第一周计划
  • 原文地址:https://www.cnblogs.com/wxyblog/p/12611779.html
Copyright © 2011-2022 走看看