设计模式的金句

2018-04-27  本文已影响2人  normidar

死死盯住目标:不要因为次要的而放弃主要的实现。

细节推后:深入细节的应当尽量推后。

注意直觉:好设计者的直觉是总能在灾难来临前触发。

模式是为了提高思考的层次,防止在低层次讨论、思考而导致的模糊不清,难以理解。

程序概念:

迪米特法则:(不要跟陌生人说话,只与你朋友通信。)是对类而言。

里氏代换原则:子类可以完全地代替父类,而不会报编译的错。(呵呵,好像是废话,但我还没证明能不能在运行时报错)

依赖倒转原则:代码要依赖于抽象而不是具体实现。(刚看到这个时,唉这不是和迪米特法则很像,但这里要注意的是依赖的抽象通常不是陌生人(朋友)。也就是说用我自己的话理解就是:(不要太了解“朋友”的意思))

按接口编程
尽量用聚合代替继承
找出变化并封装之
上一篇 下一篇

猜你喜欢

热点阅读