1、《head first 设计模式 》之 策略模式,真是精彩,鸭子模拟器 代码很清晰。1、不变的和变换的分开 2、面向接口编程 3、模型鸭 和 火箭鸭, 通过set转变 4、抽象类、接口作为属性、多态