前提:“对象性能”模式 面向对象很好的解决了“抽象”的问题,但是必不可免地要付出一定的代价.对于通常情况来讲,面向对象的成本大都可以忽略不计.但是某些情况,面向对象所带来的成本必须谨慎处理. 前面是利用抽象手段来实现松耦合的设计,但是抽象必不可免的会带来一定代价,比如虚函数(倍乘) 典型模式: 单件模式:Singleton 享元模式:Flyweight 只有这两个模式不是解决抽象问题,而是解决性能问题. 一:单例模式 (一)概念 保证了一个类只生成唯一的实例对象.保证一个类,只有一个实例存在,…