GoF定义:运用共享技术有效地支持大量细粒度的对象。
大量的对象创建必定要耗费大量的系统资源,而这些对象如果有一些共同属性或者方法,那么就没有必要创建多个对象了,使用共享技术可以减少对象的创建。
代码:
输出:
我是共享对象SharedObjB
简单工厂和抽象工厂每次生产的对象是不同的,而享元模式创建的对象是相同的(名字一样即可)。
GoF定义:运用共享技术有效地支持大量细粒度的对象。
大量的对象创建必定要耗费大量的系统资源,而这些对象如果有一些共同属性或者方法,那么就没有必要创建多个对象了,使用共享技术可以减少对象的创建。
代码:
输出:
我是共享对象SharedObjB
简单工厂和抽象工厂每次生产的对象是不同的,而享元模式创建的对象是相同的(名字一样即可)。
微信扫码登录