享元模式(Flyweight Pattern)是一种结构型设计模式, 它摒弃了在每个对象中保存所有数据的方式, 通过共享多个对象所共有的相同状态, 让你能在有限的内存容量中载入更多对象。
主要用于减少创建对象的数量,以减少内存占用和提高性能,尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。