0%

设计模式6原则

设计模式六原则

单一原则

一个类,一个方法只负责一个功能。

LSP替换原理

子类拓展父类而不改变父类功能。
即利用多态,以父类为参数,传递子类实现不同的业务逻辑。

依赖倒置原则

面向接口编程,即使用接口传递信息,使用具体类实现逻辑。
即实现依赖于抽象,而抽象不能依赖于实现。

接口隔离原则

  • 不依赖非必须的接口
  • 接口尽量细分

但是细分接口会导致开发难度提升。

迪米特原则

一个对象对其他对象不应了解过多。

开闭原则

用抽象构建架构,用实现扩展“原则”。

即“对扩展开放,对修改关闭”。

比如要打折,不是去改价格,而是使用打折方法处理。