设计模式--原则

2018-06-06  本文已影响0人  明宝_

总原则:

针对接口编程,而非针对实现编程

使用对象组合、而非继承

1.单一职责原则:

2.开放封闭原则: 应对新需求变化:无需修改(封闭)原来代码,而是新增一些类(开放),去进行扩展

3.里氏替换原则: 子类替换父类

4.依赖倒转原则:针对接口编程,而非针对实现编程

5.接口隔离原则ISP(Interface

Segregation Principle):使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口。

6.迪米特法则LoD(Law

of Demeter):一个软件实体应当尽可能少地与其他实体发生相互作用。

7.合成复用原则CRP(Composite

Reuse Principle):尽量使用合成/聚合的方式,而不是使用继承。

上一篇下一篇

猜你喜欢

热点阅读