标签:保存 集合 技术 通知 template iterator 步骤 全局 observer
设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。
根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。
根据模式是主要用于类上还是主要用于对象上来分,这种方式可分为类模式和对象模式两种。
表 1 介绍了这 23 种设计模式的分类。
范围\目的 | 创建型模式 | 结构型模式 | 行为型模式 |
---|---|---|---|
类模式 | 工厂方法 | (类)适配器 | 模板方法、解释器 |
对象模式 | 单例 原型 抽象工厂 建造者 |
代理 (对象)适配器 桥接 装饰 外观 享元 组合 |
策略 命令 职责链 状态 观察者 中介者 迭代器 访问者 备忘录 |
前面说明了 GoF 的 23 种设计模式的分类,现在对各个模式的功能进行介绍。
必须指出,这 23 种设计模式不是孤立存在的,很多模式之间存在一定的关联关系,在大的系统开发中常常同时使用多种设计模式,希望读者认真学好它们。
标签:保存 集合 技术 通知 template iterator 步骤 全局 observer
原文地址:https://www.cnblogs.com/sallyiszxm/p/10979590.html