2013年3月31日

【笔记】Head First 设计模式 笔记1

摘要: 设计原则:1.找出应用中可能需要变化之处,把它们独立出来,不要和那些不需变化的代码混在一起。2.针对接口编程,而不是针对实现编程。3.多用组合,少用继承。4.松耦合5.类应该对扩展开放,对修改关闭——在不修改原有的模块(修改关闭:稳定性)的基础上,能扩展其功能(扩展开放:可扩展性)6.依赖倒置原则 要依赖抽象,不要依赖具体类。 原则: a.变量不可以持有具体类的引用。 b.不要让类派生自具体类。 c.不要覆盖基类中已实现的方法。模式:1.策略模式 定义了算法族,分别封装起来(将算法或行为封装在类中,并在客户类中保持该类的一个引用),让他们之间可以相互替换。 此模式让算法的变化独立... 阅读全文

posted @ 2013-03-31 21:15 carfieldfei 阅读(137) 评论(0) 推荐(0) 编辑

导航