蝇量模式

Posted by 程序亦非猿 on 2016-08-01

设计模式专题系列: 设计模式

蝇量模式

如果想让某个类的实例能用来提供许多”虚拟实例”,就使用蝇量模式。

用途:

  1. 当一个类有许多的实例,而这些实例能被同一个方法控制的时候,我们就可以使用蝇量模式.

优点:

  1. 减少运行时对象实例的个数,节省内存.
  2. 将许多”虚拟”对象的状态集中管理.

缺点:

  1. 蝇量模式的缺点在于,一旦你实现了它,那么单个的逻辑实例无法拥有独立而不同的行为.