
原文:乐在其中设计模式(C#) - 享元模式(Flyweight Pattern)
乐在其中设计模式(C#) - 享元模式(Flyweight Pattern)
作者:webabcd
介绍
运用共享技术有效地支持大量细粒度的对象。
示例
有一个Message实体类,某些对象对它的操作有Insert()和Get()方法,现在要运用共享技术支持这些对象。
MessageModel


































































AbstractMessage

































SqlMessage















































XmlMessage















































MessageFactory
























































Test









































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