一.概念 享元模式是对象的结构模式,它以共享的方式高效的支持大量的细粒度对象,减少对象的数量,并达到节约内存的目的. 享元对象能够做到共享的关键,主要是区分了内部状态和外部状态,内部状态是对象是在建立时就已确定了,且它不随环境的改变而有所不同,所以这些内部状态就可以共享,而外部状态是会随着环境的变化而会改变的,不可以共享.所以外部状态必须由客户端保存,当需要时可以传给享元对象. 二.模式动机 当一个系统对于同一个对象类型,有大量的对象实例 ,且这些对象实例里面的状态大部分都可以外部化,而对一些不…