设计模式之享元

来源:互联网 发布:ubuntu 关闭apache2 编辑:程序博客网 时间:2024/05/20 16:10

一、作用

        运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。

二、优缺点

        优点:复用对象,降低内存占用。

        缺点:需要细分对象外部状态和内部状态,使逻辑变得复杂了。

三、例子  

       

0 0