看完《Head First设计模式》,里面有很多相当优秀程序设计理念 ,现在记录下来用以备忘。
设计原则
P9 把需要变化和不需要变化的地方分开;
P11 针对接口编程,而不是针对实现;
P23 多用组合,少用继承;
P53 为交互对象之间的松耦合设计而努力;
P86 类应该对扩展开放,对修改关闭;
P139 依赖抽象,不要依赖具体类;
P265 只和朋友交谈;
P296 高层组件调用底层组件;
P339 类应该只有一个改变的理由;
注:不急切于使用模式,而是致力于最能解决问题的简单方案!