yongshi123

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

      主要解决细粒度对象出现的数量级比较大的情况之下资源的大量消耗问题。对系统的性能有很好的减缓作用,而这些细粒度一般是具有某些相同的成员函数或者字段属性,把相同的部分和不相同的部分分离开来。

      UML如下:

例子代码如下(例子不大合理,能明白其中原理就行):

Flyweight pattern Code

 

posted on 2009-01-02 16:12  yongshi123  阅读(120)  评论(0编辑  收藏  举报