设计模式
来源:互联网 发布:c语言中数据类型与% 编辑:程序博客网 时间:2024/05/21 09:49
从根本上说,设计模式是程序员的一种心得笔记,是记录各个结构体的关系构造的心得。
我们只从静态和动态(行为)的角度来考察1-3个结构体的关系,把这种关系叫做设计模式,并把这种关系作为一切结构体间关系的一种抽象。
(1)一个结构体
一个结构体是一个单例模式。
(2)两个结构体A和B
A和B的关系有以下两种
父子关系:工厂模式、抽象工厂
子父关系:装饰模式
(3)三个结构体的关系A、B和C
A、B和C的关系如下。
1)从组成的角度上看:
其中一个是其余两个行为的观察者:享元模式;
其中一个是其余两个的连接:适配器模式、桥接模式;
其中一个是另一个的代表:代理模式;
其中一个是其余两个的父亲:组合模式。
2)从行为角度看:
A->B->C:责任链模式;
其中一个是其余两个行为的观察者:观察者模式;
其中一个是其余两个行为的处理者:中介者模式;
其中一个是其余两个的父亲:状态模式和策略模式。
摘自:LBS核心技术揭秘
0 0
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式~~~~~~~~~~
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 设计模式
- 2016.11.5初中部上午NOIP普及组比赛总结
- Codeforces 389C Fox and Box Accumulation【贪心】
- node js简单爬虫实现
- 简单的租车系统
- Rust 1.12 发布
- 设计模式
- c语言编程常犯的<8大错误>
- bzoj1009: [HNOI2008]GT考试
- hosts文件详解
- configure: error: Cannot find php-config
- Android保存用户名和密码
- git clone时出现Please make sure you have the correct access rights and the repository exists.错误
- 用栈实现中缀表达式c++
- Rust 1.12.1 发布