架构师训练营 第三周 总结 设计模式
什么是设计模式?
设计模式是一种可重复使用的解决方案,每一种模式都描述了一种问题的通用解决方案。
设计的分类
从功能上分为:
创建模式:对类的实例化过程的抽象。
例子:工厂模式、单例模式
结构模式:将类或者对象结合在一起形成更大的结构。
例子:适配器模式、组合模式、装饰器模式
行为模式:对在不同的对象之间划分责任和算法的抽象化。
例子:模版方法模式、策略模式
从方式分为:
类模式:以继承的方式实现,静态的。
对象模式:以组合的方式实现,动态的。
评论