享元模式,就是在系统中如果存在多个相同的对象,那么只需要保存一份共享的对象就可以。Java中String类、数据库连接池、线程池等就是运用享元模式。
享元模式中常用工厂模式来维护一个内部对象共享池,如果已经存在于共享池,则从共享池中取出发回,如不存在则新增一个到共享池并返回。
享元模式结构图
[img]http://dl2.iteye.com/upload/attachment/0114/8647/b46e7288-1cd3-3247-bcea-0d7ccc6bf0f1.png[/img]
享元模式中常用工厂模式来维护一个内部对象共享池,如果已经存在于共享池,则从共享池中取出发回,如不存在则新增一个到共享池并返回。
享元模式结构图
[img]http://dl2.iteye.com/upload/attachment/0114/8647/b46e7288-1cd3-3247-bcea-0d7ccc6bf0f1.png[/img]
本文介绍了享元模式的基本概念,解释了如何通过享元模式减少内存消耗,并以Java中的String类为例进行说明。此外,还讨论了如何使用工厂模式来维护一个内部对象共享池。
1354

被折叠的 条评论
为什么被折叠?



