“对象性能” 模式 面向对象很好地解决了“抽象”的问题,但是必不可避免地要付出一定的代价。对于通常情况来讲,面向对象的成本大部分可以忽略不计。但是在某些情况下, 面向对象所带来的成本必须谨慎处理。 典型模式 SingletonFlyweight 一、动机 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。这种保证机制应该是由类的设计者负责,而不是使用者的责任。 二、模式定义 保证一个类仅有一个实例,并提供一个该实例全局访问点。 三、结构