设计模式-设计原则

2018-04-21  本文已影响0人  右左君

设计模式-设计原则

  1. 找出应用中可能需要变化之处,把它们独立出来,避免和那些不需要变化的代码混在一起。

会变化的部分改变时,不影响不需要变化的部分。

在change的时候不会进行大范围改动。

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

针对接口编程的意思是针对超类型编程,其关键在多态。

执行时会根据实际状况执行到真正的行为,不会绑死在超类型的行为上。

不必关心具体的对象(过程)。

  1. 多用组合 少用继承

HAS-A, NOT IS-A

  1. 为了交互对象之间的松耦合设计而努力

减少对象之间的相互依赖,使系统更易弹性扩展。

  1. 开放-关闭原则

类应该对扩展开放,对修改关闭

  1. 依赖倒置原则

要依赖抽象,不要依赖具体类

  1. 最少知识原则

减少对象之间的交互

  1. 好莱坞原则

高层组件调用低层组件,底层组件尽量不调用高层组件,避免依赖腐败关系复杂(避免出现环状依赖),难以维护.

  1. 单一原则

一个类应该只有一个引起变化的原因

上一篇下一篇

猜你喜欢

热点阅读