首页 > TAG信息列表 > extrinsicState
享元模式
编辑说明 概述 运用共享技术有效地支持大量细粒度的对象 结构图 代码实现 享元 /// <summary> /// 享元抽象 /// </summary> public abstract class Flyweight { public abstract void Operation(int extrinsicstate); } /// <summary>设计模式——享元模式
定义 运用共享技术有效地支持大量细粒度的对象 两种状态: 内部状态:在享元对象内部并且不会随环境改变的共享部分。 外部状态:随环境的变化发生改变的,不可以共享的状态的外部状态。 特点 享元模式可以避免大量给常相似类的开销,在程序设计中有时需要生成大量细粒度的类的实例来表学习设计模式之享元模式
享元模式 运用共享技术有效的支持大量细粒度的对象。 类结构图 FlyweightFactory 一个享元类,用来创建并管理 Flyweight 对象。它主要是用来确保合理地共享 Flyweight,当用户请求一个 Flyweight 时,FlyweightFactory 对象提供一个已创建的实例。 Flyweight 所有具体享元类的超类