概述
在策略模式中需要将一个对象的可变属性以接口的形式拆分出来之后通过引入接口实现类来设置该对象的成员方法从而实现插拔式构造
示例
以鸭子为例不同的鸭子声音 与能否飞行是不一样当然还有其它的这里就不多写了
接下来为实现类
接下设置一个抽象类引入该种类下的对象属性以及成员方法-----共有的属性为非静态方法不同的标识为抽象方法这样就可以在他的子类中强制重写该方法
子类通过继承来获得父类下的方法
测试类
感受:
解耦合 成员方法通过接口实现类去引入实现了插拔式的设计 即引入实现类就可以实现该方法实现多处调用。