设计模式-大话设计模式-结构型->享元

点评

享元模式是一个即拿即用的,用于共享对象的设计模式。难点在于区分享元的内部对象(可以被公用的)和外部对象(用户独有的,用户数据等)。 对象池和享元的区别:对象池在创建一个新物体时会先在对象池中寻找需要的对象。如果存在,那么便直接将这个对象取出,并进行初始化。如果不存在,那么便新创建一个对象,在执行上述操作,注册到对象池中,对象池一般不自己创建对象,而是外部创建的。 享元模式则会在享元工厂中寻找需要的对象,将它的引用拿过来,没有就负责创建完它 ——————(即享元的工作会更多些,它会负责创建工作。)