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