HeadFirst设计模式 读书笔记

章一

oo基础

抽象 封装  多态  继承

oo原则

封装变化;多用组合,少用继承;针对接口编程,而非针对实现编程

00模式

策略模式:其定义了算法族,分别封装起来,让它们相互之间可以替换,此模式让算法的变化独立于使用算法的客户              

实例:

鸭子的行为,飞与叫 抽出来 封装成两个行为类,给出行为接口,让具体的实现类去实现对应的接口,再在鸭子的抽象类里面放上行为类的对象,使用组合关系,更具弹性,鸭子就“有一个”行为,不用去关心行为内部的具体怎么实现的(总结的话 就是提高内聚 减少耦合)                                    

                                                                                                                                                                   ---16年11月14日夜记录




posted @ 2016-11-14 23:00  cloudren2020  阅读(74)  评论(0编辑  收藏  举报