文章分类 -  设计模式

摘要:1. 意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。2. 动机 对一些类来说,只有一个实例是很重要的。虽然系统中可以有许多打印机,但却只应该有一个打印假脱机( printer spooler),只应该有一个文件系统和一个窗口管理器。一个数字滤波器只能有一个A / D转换器。一个会计系统只能专用于一个公司。 我们怎么样才能保证一个类只有一个实例并且这个实例易于被访问呢?一个全局变量使得... 阅读全文
posted @ 2010-06-17 15:20 jackyxm 阅读(505) 评论(1) 推荐(1) 编辑
摘要:今天开始这个系列之前,心里有些恐慌,毕竟园子里的高手关于设计模式的经典文章很多很多,特别是大侠李会军、吕震宇 老师的文章更是堪称经典。他们的文笔如行云流水,例子活泼生动,讲解深入浅出。好在他们都是用C#描述,也没有提供必要的源码下载,所以我这里用C++实现。首先我想声明的是我的文笔绝对不如他们的好,例子也没有他们的形象,不过我打算把C++的代码实现和类图提供给大家,就算作为一种补充吧。 开始设计模... 阅读全文
posted @ 2009-11-22 13:13 jackyxm 阅读(3807) 评论(1) 推荐(0) 编辑
摘要:Delegation是一种机制,而不是模式  Delegation是一种实现机制:一个对象转发或者委托一个请求给另一个对象。被委托的一方(delegate)替原先的对象处理请求。  Deletation可以使组合(composition)实现继承(inheritance)所实现的功能。在delegation中,有两个对象与请求的处理有关:接收请求的对象将操作委托给代理(delegate)。这与子类... 阅读全文
posted @ 2009-11-16 15:50 jackyxm 阅读(1941) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示