工作生活

第十三章 享元模式(Flyweight Pattern)

2019-06-29  本文已影响0人  穹生变

1.简介

2.场景

1、系统有大量相似对象。
2、需要缓冲池的场景。

3.优缺点

优点:

大大减少对象的创建,降低系统的内存,使效率提高。

缺点:

提高了系统的复杂度,需要分离出外部状态和内部状态,而且外部状态具有固有化的性质,不应该随着内部状态的变化而变化,否则会造成系统的混乱。

4. 图片模型

image.png

5. 代码实现

image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
上一篇下一篇

猜你喜欢

热点阅读