图解 head first 设计模式

我的笔记,比较粗糙。详细内容请参考《head first 设计模式》java strategy 基础:抽象、封装、多态、继承web 原则 算法 封装变化:找出会变化的方面,把它们从不变的部分分离出来。 多用组合、少用继承 针对接口编程,不针对实现编程 定义:定义算法族,分别封装起来,让它们之间能够相互替换,此模式让算法的变化独立于使用算法的客户。编程 封装可互换的行为,而后使用委托来决定要采用哪个
相关文章
相关标签/搜索