所在位置:答疑 - 内容   
今天看到FlyWeight,感觉它和Singleton模式用途差不多
 

雨天 (84****6851) 2011-12-29 14:13:52
大家好,想请教各位一个问题。我最近在看设计模式,今天看到FlyWeight,感觉它和Singleton模式用途差不多,试试实现方式不同,请问他们在具体用途上有什么区别吗?
umlchina1 (3504847) 2011-12-30 10:18:29
目的不一样,Singleton强调对象只能有一个实例,如果造出多个实例,即使是2个,也可能会出现问题。FlyWeight的目的是共享实例,节约资源,从这个目的上看,并不要求对象个数一定是1。GoF把它们一个分在创建型,一个分在结构型。