设计模式
2013-10-30 21:44
239 查看
UML类图一般的表达方法:
依赖关系作为参数(a,b),关联关系(成员)
a依赖b,b是参数,a 关联b,b是a成员变量。
依赖(- - -〉)
关联(---------〉)
聚合,组合是一对。
继承,接口是一对。
设计模式总体上分为 构建模型,结构模型,行为模型。构建模型是构造函数,结构模式是结构的壮大 ,行为模型是通信。
构建模型
(1)工厂模式http://www.cnblogs.com/mytechblog/articles/1908389.html
简单工厂模型:一个工厂生产多个产品
工厂方法模型:一个工厂生产一个产品,
抽象工厂模式:工厂都是抽象的,生产多个工厂,每个工厂可以生产多个不同具体产品。抽象产品生产多个具体产品。
(2)单例模式:一个类只有一个实例。
结构模式
(3)适配器模式http://tech.ddvip.com/2013-05/1369314244196006.html
(4)代理模式
(5)门面模式
行为型模式
(6)观察者模式:一种对多的依赖关系,被观察者状态改变时,所有依赖于它的对象都得到通知
参考文献
http://kb.cnblogs.com/page/129490/
/article/7151407.html
http://www.kuqin.com/design-patterns/20130309/334012.html
依赖关系作为参数(a,b),关联关系(成员)
a依赖b,b是参数,a 关联b,b是a成员变量。
依赖(- - -〉)
关联(---------〉)
聚合,组合是一对。
继承,接口是一对。
设计模式总体上分为 构建模型,结构模型,行为模型。构建模型是构造函数,结构模式是结构的壮大 ,行为模型是通信。
构建模型
(1)工厂模式http://www.cnblogs.com/mytechblog/articles/1908389.html
简单工厂模型:一个工厂生产多个产品
工厂方法模型:一个工厂生产一个产品,
抽象工厂模式:工厂都是抽象的,生产多个工厂,每个工厂可以生产多个不同具体产品。抽象产品生产多个具体产品。
(2)单例模式:一个类只有一个实例。
结构模式
(3)适配器模式http://tech.ddvip.com/2013-05/1369314244196006.html
(4)代理模式
(5)门面模式
行为型模式
(6)观察者模式:一种对多的依赖关系,被观察者状态改变时,所有依赖于它的对象都得到通知
参考文献
http://kb.cnblogs.com/page/129490/
/article/7151407.html
http://www.kuqin.com/design-patterns/20130309/334012.html
相关文章推荐
- 通用链表代码2
- 二叉树
- 红黑树
- hdu2993 MAX Average Problem (斜率dp)
- Android之旅七 Service简介
- 新浪2014校园招聘笔试题
- oracle 常用命令及创建用户和表实例
- 第十一届Esri中国用户大会圆满礼成,五大看点彰显价值
- swfupload callFlash方法出异常
- 通用链表代码1
- String类概述
- android多lib库工程的自动批量构建--编写ant脚本
- MyBatis使用示例
- C#提高知识 ADO.NET实体数据模型(3)-关于回滚
- 一日一记 扫描文件 并且返回匹配名字相同的文件及后缀名字
- HDU 3749 Financial Crisis 点双连通分量
- Codeforces Round #206 (Div. 2)B
- 黑马程序员-面向对象(继承与多态)
- 内核对象 用户对象 GDI对象
- 分个梵蒂冈奋斗