架构师训练营第三周学习总结
设计模式的定义
每一种模式都描述了一种问题的通用解决方案。这种问题在我们的环境中,不停地出现。
设计模式是一种可重复使用的解决方案。
设计模式的分类
从功能分
创建模式(Creational Patterns)
对类的实例化过程的抽象。
结构模式(Structural Patterns)
将类或者对象结合在一起形成更大的结构。
行为模式(Behavioral Patterns)
对在不同的对象之间划分责任和算法的抽象化。
从方式分
类模式
以继承的方式实现模式,静态的。
对象模式
以组合的方式实现模式,动态的。
常用设计模式
简单工厂模式
单例模式
适配器模式
模版方法模式
策略模式
组合模式
装饰器模式
评论