设计模式之策略模式

1.定义 策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 这些算法族可以看成对象的一系列行为。 2.场景描述 现在要开发一款鸭子游戏,目前是所有的鸭子都会游泳,但是绿头鸭(MallardDuck)不会呱呱叫,只会吱吱叫;橡皮鸭不会飞等。后续还有可能会出现唐老鸭角色,即不会飞,也不会吱吱叫,呱呱叫,但是会说话等突然情况需要添加或修改游戏角色。 3
相关文章
相关标签/搜索