Terry's blog

是建高楼大厦,还是搭窝棚?--------我要建高楼大厦。"只要决心成功,失败就不会把我们击垮" -------《羊皮卷》

博客园 首页 新随笔 联系 订阅 管理
  337 Posts :: 1 Stories :: 230 Comments :: 51 Trackbacks

08 2007 档案

posted @ 2007-08-31 11:29 王晓成 阅读(2195) | 评论 (0) 编辑

摘要: Builder模式的缘起: 假设创建游戏中的一个房屋House设施,该房屋的构建由几部分组成,且各个部分富于变化。如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正.....动机(Motivation): 在软件系统中,有时候面临一个"复杂对象"的创建工作,其通常由各个部分的子对象用一定算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合到一...阅读全文
posted @ 2007-08-30 17:37 王晓成 阅读(3158) | 评论 (1) 编辑

摘要: 常规的对象创建方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//创建一个Road对象Roadroad=newRoad();new 的问题: 实现依赖,不能应对“具体实例化类型”的变化。解决思路: 封装变化点-----哪里...阅读全文
posted @ 2007-08-29 17:25 王晓成 阅读(3083) | 评论 (2) 编辑

摘要: 创建型模式---单件模式(Singleton Pattern)动机(Motivation): 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。 如何绕过常规的构造器,提供一种机制来保证一个类只创建一个实例? 这应该是类设计者的责任,而不是类使用者的责任。结构图: 意图: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 -...阅读全文
posted @ 2007-08-28 17:43 王晓成 阅读(4395) | 评论 (1) 编辑

posted @ 2007-08-28 10:36 王晓成 阅读(104) | 评论 (0) 编辑

posted @ 2007-08-28 10:16 王晓成 阅读(418) | 评论 (0) 编辑

posted @ 2007-08-28 09:15 王晓成 阅读(220) | 评论 (0) 编辑

posted @ 2007-08-16 14:41 王晓成 阅读(429) | 评论 (0) 编辑

posted @ 2007-08-14 10:25 王晓成 阅读(52) | 评论 (0) 编辑