笔记- 设计模式:设计原则

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

二. 要针对接口编程,而不是针对实现编程(将每种行为都定义成一个接口,但是一种行为可以有多种不同的实现)--多态

三.多用组合,少用继承(因为接口可以实现多个,而且根据多态的特性,组合的弹性比单独的继承一个父类大很多)

四.设计程序时要尽量考虑对象交互之间松耦合。在松耦合的情况下对象之间的灵活性大大提高,也不到出现牵一发动全身的情况。

五.类应该对拓展开放,对修改关闭(暂时不是很理解,而且也很难全局实现。)

六.最少知识原则,设计系统的时候尽量考虑哪些对象之间需要交互,并了解他们之间如何交互,尽量避免太多类的耦合。

posted @ 2018-02-28 08:41  粗鲁师太  阅读(79)  评论(0编辑  收藏  举报