享元对象能做到共享的关键是区分内蕴状态和外蕴状态.享元模式在编辑器系统中大量使用.一个文本编辑器往往会提供很多种字体.而通常的做法就是将每一个字母做成一个享元对象.享元对象的内蕴状态就是这个字母,而字母在文本中的位置和字模风格等其他信息就是外蕴状态.享元对象能做到共享的关键是区分内蕴状态和外蕴状态.享元模式在编辑器系统中大量使用.一个文本编辑器往往会提供很多种字体.而通常的做法就是将每一个字母做成一个享元对象.享元对象的内蕴状态就是这个字母,而字母在文本中的位置和字模风格等其他信息就是外蕴状态.