摘要: 享元模式的定义为:采用一个共享类来避免大量拥有相同内容的“小类”的开销。由此看来享元模式的主要的目的还是节省资源,主要是内存资源,感觉有点像单例。享元模式的组成部分:1)抽象享元角色:为具体享元角色规定了必须实现的方法,而外蕴状态就是以参数的形式通过此方法传入。在Java中可以由抽象类、接口来担当。2)具体享元角色:实现抽象角色规定的方法。如果存在内蕴状态,就负责为内蕴状态提供存储空间。3)享元工厂角色:负责创建和管理享元角色。要想达到共享的目的,这个角色的实现是关键!4)客户端角色:维护对所有享元对象的引用,而且还需要存储对应的外蕴状态。例子如下: 1 package com.cnblogs 阅读全文
posted @ 2012-09-17 12:26 iPolaris 阅读(203) 评论(0) 推荐(0) 编辑