摘要:
《Head First——设计模式》真是一本太太太好的书了!!!之前一看设计模式就头疼,这本书浅显易懂越看越想看。 首先,设计模式第一集——策略模式:定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 定义不好理解,举一个例子。 假如现在要做一个模拟鸭子游戏,里面有各类鸭子。游戏中有各类鸭子,一边游泳(swim)一边嘎嘎叫(quack)。现在需要对原有的游戏代码进行改进,要求: 1.在新增的游戏中,有些鸭子会飞; 2.鸭子嘎嘎叫的方式有很多不同,比如有的吱吱叫; 3.有一种模型鸭,可以动态的改变自己飞行行为(比如具备火箭动力飞行能力) ... 阅读全文