摘要: 1:概述建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。2:使用场景 对象性质的建造 有些情况下,一个对象会有一些重要的性质,在它们没有恰当的值之前,对象不能作为一个完整的产品使用。比如,一个电子邮件有发件人地址、收件人地址、主题、内容、附录等部分,而在最起码的收件人地址未被赋值之前,这个电子邮件不能发出。 ... 阅读全文
posted @ 2008-01-31 18:22 李占卫 阅读(286) 评论(0) 推荐(0) 编辑
摘要: A:Creational Pattern:抽象了对象的实例化过程 1:Abstract Factory Pattern 提供一个创建一系列相关或相互依赖对象的接口,而无需... 阅读全文
posted @ 2008-01-31 16:42 李占卫 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1:概述 原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。2:C#对原型模式的支持 在C#里面,我们可以很容易的通过Clone()方法实现原型模式。任何类,只要想支持克隆,必须实现C#中的ICloneable接口。ICloneable接口中有一Clone方法,可以在类中复写实现自定义的克隆方法。克隆的实现方法有... 阅读全文
posted @ 2008-01-31 16:39 李占卫 阅读(235) 评论(1) 推荐(0) 编辑