设计模式的复习

设计模式

面向对象的几大原则

  • 开闭原则
    指的是对扩展开放,对修改关闭。用面向对象的语言来讲就是:不允许修改的是系统的抽象层,允许扩展的是系统的具体实现层。
  • 里氏替换
    面向设计里面的基本原则之一。任何基类可以适用的地方,子类也可以适用。子类扩展父类的功能,但是不能改变父类的原有的功能。
  • 依赖倒转原则
    开闭原则的基础,具体内容:针对接口编程,依赖于抽象,而不依赖于具体的实现。
  • 接口隔离原则
    使用多个接口比单个接口好,一个类对另外一个类的依赖性应当是建立在最小的接口上的,也就是降低对象之间的耦合性
    通俗点说就是如果一个功能需要依赖多个功能,那个把每个功能都做成单独的接口开放出来,不要把多个接口合并在一个接口里面提供。
  • 迪米特法则
    一个对象应当对其他的对象尽可能少的了解,尽量减少类之间的耦合。通俗来讲,一个类对自己依赖的类知道的越少越好。
    通俗点说就是对于被依赖的类来说,无论逻辑多么复杂,都尽量地的将逻辑封装在类的内部,对外除了提供的public方法,不对外泄漏任何信息。
  • 合成复用原则
    尽量使用合成/聚合的方式,而不是使用继承。

参考文章

https://www.cnblogs.com/xijie/p/6068786.html

你可能感兴趣的:(设计模式的复习)