摘要:概述在进行面向对象编程时,我们通常根据经验将领域抽象成大大小 小,各种层次的对象。一般情况下这样没有什么问题,但如果某些表示细节的对象非常繁多、成千上万,直接构造这么多的对象就会产生严重的性能问题甚至无法实 现。因此我们需要想出某种办法来解决这个问题,可能的一种方式就是通过共享,减少对象的创建,用GOF的话来说就是。运用共享技术有效地支持大量细粒度的对象。上面就是享元模式的意图。想要使用享元模式,面对的问题需要:1、使用大量的对象,并且这些对象造成了大量的开销;2、对象的状态可以分为内部状态和外部状态;如果去除外部状态,这些对象可以缩减为较少的数目;3、由于需要共享,应用程序不依赖对象标识。所
阅读全文
posted @ 2012-09-11 10:46
浙公网安备 33010602011771号