2006年07月
VS2003、VS2005、JAVA等都配备了代码文档化的工具,你想在VC6中也拥有这么酷的工具吗?本文就让你梦想成真。只需要十分钟!阅读全文>
发表于 @ 2006年07月26日 10:19:00|评论(loading...)|编辑
错误处理是程序设计里的一个关键点,我们这里对错误处理单独作探讨。包括返回值--〉异常处理的转化,以及为什么会出现这种转化。看吧... :)阅读全文>
发表于 @ 2006年07月20日 10:30:00|评论(loading...)|编辑
一个由英国的年轻科学家组成的设计小组制作出他们认为最完美的纸飞机。阅读全文>
发表于 @ 2006年07月07日 17:30:00|评论(loading...)|编辑
Template Method模式,实际上就是把一件事情分成几步来完成。
我把追MM分成了认识她、接近她、感动她三步(然后下一步能否追到还要看一点的运气了,可能成了你的妹妹,呵呵)。阅读全文>
发表于 @ 2006年07月07日 13:01:00|评论(loading...)|编辑
在现实的情况中,有一个实例能非常贴切的描述了Command模式,这就是皇帝和士兵的关系。皇帝作为调用者,士兵是接收者。
阅读全文>
发表于 @ 2006年07月06日 15:57:00|评论(loading...)|编辑
如果客户的请求(Request)可以由好多个对象去处理,而这些对象可能组成一条链的关系,我们就可以使用职责链模式。
一个小孩子想吃苹果,那他会向家里面的成员请求,家里的成员包括妈妈、爸爸、奶奶、爷爷,这些请求就会沿着这条链传送下去。
阅读全文>
发表于 @ 2006年07月06日 12:24:00|评论(loading...)|编辑
Facade 模式为外界提供一个统一的、简单的接口,以便客户程序能非常方便的使用。把复杂的处理过程隐藏起来。阅读全文>
发表于 @ 2006年07月05日 14:27:00|评论(loading...)|编辑
代理模式,顾名思义就是代我们处理一些事情,我们不用全部事情都亲力亲为。阅读全文>
发表于 @ 2006年07月05日 12:46:00|评论(loading...)|编辑
孩子吃饭,经常会闹别扭,在吃饭的前后可能会要这要那的(很难搞),所以我们针对小孩吃饭时这个特别的需求,使用Decorator模式来适应这个变化
阅读全文>
发表于 @ 2006年07月04日 18:39:00|评论(loading...)|编辑
将抽象部分与它的实现部分分离,使它们都可以独立地变化。所谓的实现部分,你可以想象成一个功能库,这个库是用类来组织的,并且实现了你需要的功能,而抽象部分就是使用这个库的类。
注:代码可以放在CPP文件中直接编译执行阅读全文>
发表于 @ 2006年07月04日 13:37:00|评论(loading...)|编辑
从已创建的对象身上“克隆”新的对象,这个就是原型模式,这个已经创建的对象就是原型。
代码可以放在CPP文件中直接执行。阅读全文>
发表于 @ 2006年07月04日 13:20:00|评论(loading...)|编辑
客户端对单个对象和组合对象的使用具有一致性,这个就是Composite模式的精神所在。
代码可放在CPP文件里直接编译执行。阅读全文>
发表于 @ 2006年07月04日 13:12:00|评论(loading...)|编辑
本文提供一种使用C++的特性来扩展封装C++ Builder控件功能的方法,选用的例子是TREE控件。阅读全文>
发表于 @ 2006年07月01日 13:27:00|评论(loading...)|编辑