- 博客(2)
- 收藏
- 关注
原创 策略模式总结
2.定义持有行为的接口,比如前面的鸭子,接口持有行为接口这个属性,然后让不同实现类(wildDuck、ToyDuck、PekingDuck)实现这个接口,并且在构造器赋予属性行为接口的具体实现类,这样可以让使用者和行为提供者解耦,并且可以通过set方法随时改变使用者的行为。2) 上面说的1 的问题,其实是继承带来的问题:对类的局部改动,尤其超类的局部改动,会影响其他部分。1.定义几个行为接口(Strategy和StrategyB)并持有行为方法,可以让具体的实现类实现行为方法;使用者抽象类和继承类。
2023-11-03 09:35:06
42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人