[源码下载]
乐在其中设计模式(C#) - 工厂方法模式(Factory Method Pattern)
作者:webabcd
介绍
定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method使一个类的实例化延迟到其子类。
示例
有SqlMessage和XmlMessage,用Factory Method来实例化它们。

MessageModel












































AbstractMessage


























SqlMessage




































XmlMessage




































AbstractMessageFactory





















SqlMessageFactory






















XmlMessageFactory






















client



































运行结果
True
SQL方式获取Message 2007-5-4 22:34:39
True
XML方式获取Message 2007-5-4 22:34:39
参考
http://www.dofactory.com/Patterns/PatternFactory.aspx
OK
[源码下载]