HeadFirst设计模式笔记

1.策略模式 定义算法族,分别封装起来,让他们可以互相替换,此模式让算法的变化独立于使用算法的客户。 书里面举的例子是要建立一个鸭子类,但是面对着许多问题,缺乏良好的OO软件设计原则。 经过深思熟虑后,他的解决方法如下 建立一个鸭子的抽象类,对每个鸭子的共性定义,将行为设置为接口类。 具体行为实现行为接口,将它们封装起来。 策略模式区别于以往的具体类实现具体行为,这样可以保证该程序是具有弹性的,并
相关文章
相关标签/搜索