Flyweight 享元(结构型)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flyweight 享元(结构型)相关的知识,希望对你有一定的参考价值。

一:描述:(该模式实际应用较少)

Flyweight 享元模式是对大量细粒度的元素进行共享和重用。减少对象的创建减轻内存;

注和单例模式不同的是:享元模式的各个对象佣有各自的行为并可实例化,单例模式的各个对象佣有一样的行为并不可直接实例化。

二:模式图:

 技术分享

三:实现代码简单例子:

1、创建抽像的享元类

 技术分享

2、创建共享的享元对象(可以有很多这种对像)

 技术分享

3、创建非共享的享元对象

 技术分享

4、创建享元的工厂

 技术分享

5、客端的使用和效果;

技术分享技术分享

以上是关于Flyweight 享元(结构型)的主要内容,如果未能解决你的问题,请参考以下文章

Flyweight(享元)--对象结构型模式

享元模式---Flyweight

享元模式--Flyweight

Flyweight享元模式(结构型模式)

003-结构型-07-享元模式(Flyweight)

享元模式flyweight