Manager要不要设计成单例,单例模式的设计主要是考量的是什么,其优缺点是什么

Manager要不要设计成单例,单例模式的设计主要是考量的是什么,其优缺点是什么

首先,单例,主要用于资源对象, 只有一个实例的情况,例如办公室的打印机,通常只有一台,所以可以抽象为单例对象。
其次,单例,用于保证一个类只有一个实例对象,Java的对象由于是堆内存中,是所有线程共享的,所以存在线程同步问题,对单例对象的属性的访问需要进行同步处理,包装多线程环境下单例对象的线程安全性。

http://www.cnblogs.com/BoyXiao/archive/2010/05/07/1729376.html?login=1