设计模式的六大原则

开闭原则

开闭原则的意思是对扩展开放,对修改封闭,当程序需要扩展的时候,不可以修改原有的代码,从而实现热插拔的效果。主要是为了提升程序的扩展性,通常使用接口和抽象类来达到这样的效果。

里氏替换原则

里氏替换原则是面向对象设计的基本原则之一。该原则中提到,基类出现的地方,子类一定可以出现。只有当派生类可以替换基类并且软件的功能不受影响的时候,基类才能真正复用,派生类也能在基类的基础上增加新的行为。里氏替换原则是对开闭原则的补充。开闭原则主要是抽象化,里氏替换原则主要是抽相化关系的具体实现。

依赖倒转原则

针对接口编程而不应该针对具体实现。

接口隔离原则

使用多个接口的隔离要好过使用单个接口。

迪米特法则

一个实体尽可能的与其他实体发生相互作用。

合成复用原则

尽可能的使用组合/聚合,而不是使用继承。

文章作者: Anders Cao
文章链接: http://yoursite.com/2019/05/14/设计模式的六大原则/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Anders's Blog
打赏
  • 微信
  • 支付寶