第 3 周学习总结
本周主要介绍了模板、策略、组合、装饰模式;
模板与策略都可以保持框架内的逻辑不变,同时可以扩展新的功能。《敏捷软件开发》了解到,如果想让新功能间能复用,使用策略模式更合适,且策略模式完全符合DIP原则,所以框架也往往采用策略模式来扩展新功能;
目前对组合模式的印象是它能够实现递归的特性,且可控性更强;
对于装饰模式的使用场景还没弄明白,正在查阅《敏捷软件开发》;
对于模式的学习,要熟悉其应用场景,弄清楚这样做的原因,都是基于设计原则去调整模式,且需要有一定的抽象能力,这些都是需要我持续学习的地方。
评论