设计模式的原则

  • 单一职责原则

  • 开放封闭原则

  • 依赖倒转原则

  • 里氏替换原则

  • 迪米特法则

  • 合成/聚合复用原则(CARP)

一、单一职责原则

定义:就一个类而言,应该仅有一个引起它变化的原因。

二、开放封闭原则

软件实体(类、接口、方法等)应该对拓展开放,对修改关闭。

三、依赖倒转原则

  1. 细节依赖于抽象,而不是抽象依赖于细节。

  2. 高层和低层代码都应该依赖于抽象,而不是高层依赖于低层。

四、里氏替换原则

子类可以替换父类

五、迪米特法则

如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。

六、合成/聚合复用原则

尽量使用合成/聚合,尽量不要使用类继承。

posted @ 2019-11-25 01:32  兮云飞扬  阅读(99)  评论(0编辑  收藏  举报