摘要: 五个角色:抽象轻量级类(Flyweight)、具体轻量级类(ConcreteFlyweight)、不共享具体轻量级类(UnsharedConcreteFlyweight)、轻量级类工厂(FlyweightFactory)、客户端(Client) 抽象轻量级类(Flyweight):声明一个接口并且有一些属性可以设置对象的状态 具体轻量级类(ConcreteFlyweight):实现接口,并且有相关的状态 不共享具体轻量级类(UnsharedConcreteFlyweight):不被共享的具体轻量级类 轻量级类工厂(FlyweightFactory):创建并且管理Flyweight对象,当客户端发出轻量级类请求时提供一个已创建或者未创建的对象 客户端(Clie 阅读全文
posted @ 2011-10-12 10:31 .NET架构 阅读(2550) 评论(4) 推荐(5) 编辑