设计模式原则

2020-03-24  本文已影响0人  JEFF009

理解设计模式

软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性,程序的重用性。可以理解为:“世上本来没有设计模式,用的人多了,便总结出了一套设计模式。

设计模式原则

面向对象的设计模式有七大基本原则:

1.开闭原则(Open Closed Principle,OCP)

2.单一职责原则(Single Responsibility Principle, SRP)

3.里氏代换原则(Liskov Substitution Principle,LSP)

4.依赖倒转原则(Dependency Inversion Principle,DIP)

5.接口隔离原则(Interface Segregation Principle,ISP)

6.合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)

7.最少知识原则(Least Knowledge Principle,LKP)或者迪米特法则(Law of Demeter,LOD)

简单理解就是:开闭原则是总纲,它指导我们要对扩展开放,对修改关闭;单一职责原则指导我们实现类要职责单一;里氏替换原则指导我们不要破坏继承体系;依赖倒置原则指导我们要面向接口编程;接口隔离原则指导我们在设计接口的时候要精简单一;迪米特法则指导我们要降低耦合。

内容来源:https://mp.weixin.qq.com/s/9gDGQhzRAL3pj35VAinZbQ

上一篇下一篇

猜你喜欢

热点阅读