原文:乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)
乐在其中设计模式(C#) - 抽象工厂模式(Abstract Factory Pattern)
作者:webabcd
介绍
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
示例
有Message和MessageModel,Message有一个Insert()方法,该方法的参数是MessageModel。
AbstractMessageModel

























































































SqlMessageModel






























































XmlMessageModel

































































AbstractMessage


























SqlMessage

































XmlMessage

































AbstractMessageFactory































SqlMessageFactory










































XmlMessageFactory










































Message
























































client




































运行结果
Sql方式插入Message。帐号:admin;内容:Sql方式;时间:2007-5-3 22:04:56
Xml方式插入Message。帐号:user;内容:Xml方式;时间:2007-5-3 22:04:56
参考
http://www.dofactory.com/Patterns/PatternAbstract.aspx
OK
[源码下载]