原文:乐在其中设计模式(C#) - 工厂方法模式(Factory Method Pattern)
乐在其中设计模式(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
[源码下载]