大话设计模式-----第92章


中国灵异协会档 宝贝甜妻AA制 总裁太冷漠【完结】 猫生赢家快穿 药王重生:神医皇妃 蜜战100天,老公太难缠 转身之后,我爱妳 异界枪神 美女便利店 魔手仙 公主如此倾城 宫女不低调 闲眠再续笙歌梦 尸灾 我和蜃仙那些年 火葬场焚炉工的秘密 抽风校园:追妻攻心守则 末日边城传 抗战之帝国末日 抗日之铁血纵横
第92章

小A:“为什么要使用享元模式?”

大B:“Flyweight中两个重要概念内部状态intrinsic和外部状态extrinsic之分。说白点,就是先捏一个的原始模型,然后随着不同场合和环境,再产生各具特征的具体模型,很显然,在这里需要产生不同的新对象,所以Flyweight模式中常出现Factory模式。Flyweight的内部状态是用来共享的,Flyweightfactory负责维护一个Flyweightpool(模式池)来存放内部状态的对象。”

大B:“Flyweight模式是一个提高程序效率和性能的模式,会大大加快程序的运行速度。应用场合很多:比如你要从一个数据库中读取一系列字符串,这些字符串中有许多是重复的,那么我们可以将这些字符串储存在Flyweight池(pool)中。”

推荐小说