设计模式六大原则

2021-11-23  本文已影响0人  ZoranLee

单一职责原则

开闭原则

OCP (Open Closed Principle)

里氏替换原则

依赖倒置原则

1、高层模块不应该直接依赖于底层模块的具体实现,而应该依赖于底层的抽象
2、接口和抽象类不应该依赖于实现类,而实现类依赖接口或抽象类。

接口隔离原则

ISP (Interface Segregation Principle)

其一是不应该强行要求客户端依赖于它们不用的接口;其二是类之间的依赖应该建立在最小的接口上面。简单点说,客户端需要什么功能,就提供什么接口,对于客户端不需要的接口不应该强行要求其依赖;类之间的依赖应该建立在最小的接口上面,这里最小的粒度取决于单一职责原则的划分。

迪米特法则

Law of Demeter
一个对象应当对其他对象有尽可能少的了解,只和朋友通信,不和陌生人说话

上一篇 下一篇

猜你喜欢

热点阅读