摘要: 1 概述 享元模式(Flyweight):享,就是共享;元,就是元数据。简单来说,这个模式就是将系统中的对象公用,不用创建很多对象造成JVM拥塞。类似于平常用到的数据库连接池。 把一个对象的状态分成两部分,变与不变。通过共享不变的部分,变化的状态通过参数传入,达到减少对象数量的目的。享元模式通常结合工厂模式一起实现,具体怎么做呢?最常见的例子就是Java中的字符串常量。下面来看个其他实例。2 示例 还是手机的例子,几乎每个手机都有个通讯录,上面记录了我们的家人、同学、朋友的联系方式。每条记录都有其变化的地方和相对不变的地方。例如,我们可以对通讯录进行分组,家人组、同学组等。一般情况下,这... 阅读全文
posted @ 2013-12-21 00:17 Scott007 阅读(1472) 评论(1) 推荐(0) 编辑