设计模式学习笔记(十二)——Flyweight享元模式

  Flyweight 享元设计模式是一种结构型设计模式,它主要解决的问题是:由于(同类)对象的数量太大,采用面向对象时给系统带来了难以承受的内存开销。比如有这样一个场景:一个停车场中有1000 辆汽车,我们所定义的汽车对象占用内存0.3M ,那么要实例化1000 辆就是300M 。由此可见,在这种情况下采用一般的面向对象方式出现了大量细粒度的对象会很快充斥在系统中,从而带来很高的运行是代价(这里
相关文章
相关标签/搜索