追求梦想,程序人生。

创建方面的重构-内联Singleton

代码需要访问一个对象,但是不需要对象的全局入口。把Singleton[EM1] 的功能搬移到一个保存并提供对象访问入口的类中,删除Singleton

【优缺点】

使对象的协作变得更明显和明确;

保护了单一的实例,并且不需要特殊的代码;

当在许多层次间传递对象实例比较困难时,会使得设计变得复杂。


 [EM1]

Singleton的意图是确保一个对象只有一个实例,并提供一个访问他的全局入口。

 

posted on 2011-06-14 17:05  伊默宁  阅读(204)  评论(0)    收藏  举报