135 - 问,刻录软件开发之Flyweight模式应用

135 - 问,刻录软件开发之Flyweight模式应用

Flyweight

意图

运用共享技术有效支持大量细粒度的对象。

当创建大量对象时,将这些对象的共同点提取出来,防止内存或其他资源占用过多。

关键词

1、内部状态

可共享的状态。独立于Flyweight场景的信息。

2、外部状态

不可共享的状态。根据场景而变化。

注意

1、管理共享对象

使用FlyweightFactory辅助创建对象。

2、引用技术及垃圾回收

例子

对于刻录程序,暂时还没想到如何应用到Flyweight模式。

待进一步理解了。

//todo

参考资料

http://en.wikipedia.org/wiki/Flyweight_pattern

http://blog.csdn.net/phoebin/article/details/3866404

你可能感兴趣的:(135 - 问,刻录软件开发之Flyweight模式应用)