0
继续学习了书本上的内容,大多数都是从代码上理解的,所以看代码很重要,要耐心看完书本上的demo
1 组合模式
将一组对象组合成为可像单个对象一样被使用的结构。
实现
|
|
2 装饰模式
将一个对象包装到具有相同接口的另一个对象中,因此可以在另一个对象中对添加行为,然后将方法传递调用。可以帮助聚合组件,解决继承体系上过多的类。
|
|
3 策略模式
将类拆分为子类
实现
|
|
demo 中 TextQuestion 通过 __construct 时的传入的策略对象,最后实际调用了策略对象里的方法。可以根据不同需求写 Marker。