Java设计模式--享元模式

2020-12-13 03:10

阅读:578

标签:set   net   rate   logs   rar   author   xtend   details   generate   

import java.util.HashMap;

/**
 * 享元模式
 * @author 尘世间迷茫的小书童
 *
 */
public class Flyweight {
	
	public static void main(String[] args) {
		for(int i=0; i map = new HashMap();
	
	private ClusterFactory() {}
	
	public static Cluster getCluster(String effect) {
		Cluster cluster = map.get(effect);
		if(null == cluster) {
			if("阅读".equals(effect)) {
				cluster = new Library("阅读");
				map.put("阅读", cluster);
			}
			if("运动".equals(effect)) {
				cluster = new Gymnasium("运动");
				map.put("运动", cluster);
			}
		}
		return cluster;
	}
	
	public static int getClusterSize() {
		return map.size();
	}
}

  推荐阅读: https://www.cnblogs.com/V1haoge/p/6542449.html                               

Java设计模式--享元模式

标签:set   net   rate   logs   rar   author   xtend   details   generate   

原文地址:https://www.cnblogs.com/mxh-java/p/11070037.html


评论


亲,登录后才可以留言!