享元模式
学习
优点
极大减少内存中相似或相同对象数量 节约系统资源 提高系统性能
享元模式中的外部状态相对独立 且不影响内部状态
缺点
为了使对象可以共享 需要将享元对象的部分状态外部化 分离内部和外部状态 是程序逻辑复杂
使用场景
一个系统有大量相同或相似的对象 造成内存的大量耗费
对象的大部分状态都可以外部化 可以将这些外部状态传入对象中
在使用享元模式时需要维护一个存储享元对象的享元池 这需要耗费一定的系统资源 因此 应当在需要多次重复使用享元对象时才值得使用享元模式



