雪山飞狐的.net技术BOLG

一个奋斗在深夜的狐狸

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年7月11日

摘要: 单件模式(Singleton Pattern)(转) ——.NET设计模式系列之二 Terrylee,2005年12月07日 概述 Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。这就提出了一个问题:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?客户程序在调用某一个类时,它是不会考虑这个类是否只能有一个实例等问题的,所以,这应该是类设计者的责任,而... 阅读全文
posted @ 2008-07-11 14:58 @雪人 阅读(200) 评论(0) 推荐(0)

摘要: 建造者模式(Builder Pattern)(转) ——.NET设计模式系列之四 Terrylee,2005年12月17日 概述 在软件系统中,有时候面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。如何应对这种变化?如何提供一种“封装机制”来隔离出“复杂对象的各个部分”的变... 阅读全文
posted @ 2008-07-11 13:12 @雪人 阅读(352) 评论(0) 推荐(0)

摘要: (转)创建者模式作用可以概括为如下两点: 1.封装创建逻辑,绝不仅仅是new一个对象那么简单。 2.封装创建逻辑变化,客户代码尽量不修改,或尽量少修改。 使用创建者模式是为了提高系统的可维护性和可扩展性,提高应对需求变化的能力! --- 这两端和我的文章几乎一字不差,我没看过那个webcast,也实在是太巧了. 我google了一下“创建者模式”原来我这篇文章排在第一 ;p ... 阅读全文
posted @ 2008-07-11 09:13 @雪人 阅读(426) 评论(0) 推荐(0)