第三周学习总结
本周主要是将几种设计模式过了一下:单例模式、简单工厂模式、适配器模式、模板方法模式、策略模式、组合模式、装饰器模式 智慧老师在讲术设计模式同时也介绍了设计模式在架构中的作用,而不是简单的设计模式应用技巧,我觉得这点是非常有帮助的。
简单工厂模式
简单工厂通过改进,也能较好的满足扩展需求,符合开闭原则,不需要盲目引进抽象工厂模式等更复杂的设计模式。
模板方法模式
模板方法模式定义了“类的行为模式”,基类规定了算法的轮廓和骨架,规定了子类的实现模式。在做框架时,可用于约束系统核心逻辑,具体功能的开发者可以不关心核心逻辑,只负责具体的实现,即可实现系统的有效运转。
策略模式
需要在一种规则的多种实现中选择一种,通常和简单工厂模式搭配使用。简单工厂负责按某种条件选,策略模式复制提供多种实现。
组合模式
简单来说,提供方定义树干和树叶,由调用方来组织自己的树。
装饰器模式
主要是用于对功能增强的扩展,在一个功能中包了一层又一层的处理,但对调用方透明。
评论