属于结构型模式(共7种)

    概念:
    共享元数据

    目的:
    重复利用对象

    类图:池化思想
    image.png
    举例
    一个子弹池,维护一定数量的子弹,需要的时候判断生命,从池子里取出来,
    如果没有活着的在new
    image.png
    String 字符串常量池举例
    intern() 方法为 堆内存中 指向 常量池中的 值
    image.png

    image.png

    享元模式 一般结合 composite组合模式
    在池中 一个大的对象 可以尤很多小的节点组成 类似于树状结构
    可以逐层遍历得到小的对象