
原文:乐在其中设计模式(C#) - 建造者模式(Builder Pattern)
乐在其中设计模式(C#) - 建造者模式(Builder Pattern)
作者:webabcd
介绍
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
示例
用同样的构建过程创建Sql和Xml的Insert()方法和Get()方法。
MessageModel


































































SqlMessage















































XmlMessage















































Operation













































































AbstractMessageBuilder
































































SqlMessageBuilder





















































XmlMessageBuilder





















































Message
































client



































运行结果
类型为sql的执行结果:
True
SQL方式获取Message 2007-5-5 20:53:28
类型为xml的执行结果:
True
XML方式获取Message 2007-5-5 20:53:28
参考
http://www.dofactory.com/Patterns/PatternBuilder.aspx
OK
[源码下载]