OO设计原则

封装变化

多用组合,少用继承

针对接口编程,不针对实现编程

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

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

要依赖抽象,不要依赖具体类(依赖倒置原则)

最少知识原则:只和你的密友谈话

好莱坞原则,别调用我们,我们会调用你

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

--------------

 

设计原则是促使设计模式产生的原因。

我自己的一个原则:变是必然的,将变化的地方引到成本最小的位置,就是我们的设计。

后面我将会把这些原则和设计模式对应上,并提供实例。用原则去衡量设计模式,用实例去理解设计。

posted on 2012-04-12 19:22  ljhas4535  阅读(168)  评论(0编辑  收藏  举报

导航