定义: 采用一个共享来避免大量拥有相同内容对象的开销.这种开销中最常见.直观的就是内存的损耗.享元模式以共享的方式高效的支持大量的细粒度对象. 享元的英文是flyweight,是一个来自体育方面的专业用语,在拳击.摔跤和举重比赛中特指最轻量的级别.把这个单词移植到软件工程中,也是用来表示特别小的对象,即细粒度的对象.至于为什么把flyweight翻译为享元,可以理解为共享元对象,也就是共享细粒度对象. 享元模式中区分了内蕴状态和外蕴状态.内蕴状态不能改变,是可以共享的.外蕴状态是可以的改变的,不…