享元模式 定义 优点 缺点 适用场景 代码实现 享元模式和单例模式的区别 参考 享元模式 定义 享元模式(Flyweight),运用共享技术有效的支持大量细粒度的对象. 享元模式的意图是复用对象,节省内存,前提是享元对象是不可变对象.就是当一个系统中有大量的重复对象的时候,如果这些对象是不可变对象,我们就可以使用 享元模式,将这些对象设计成享元,在内存只保存一份,供需要的代码使用,这样能减少内存中对象的数量,起到节省内存的作用.实际上,不仅仅相同对象可以设计成享元,对于相似对象,我们也可以将这些…