扫码在手机阅读
大话设计模式
第138章
小A:“那使用备忘录模式的前提是什么?”
大B:“1、必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先前的状态。2、如果一个用接口来让其它对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。”
大B:“使用了备忘录模式来实现保存对象的历史状态可以有效地保持封装边界。使用备忘录可以避免暴露一些只应由‘备忘发起角色’管理却又必须存储在‘备忘发起角色’之外的信息。把‘备忘发起角色’内部信息对其他对象屏蔽起来,从而保持了封装边界。但是如果备份的‘备忘发起角色’存在大量的信息或者创建、恢复操作非常频繁,则可能造成很大的开销。”
本章内容字数过少,其他网站可能还在更新中,后续会自动修复。
其他人正在读 :【养成系男神:听劝后,我成了顶流】【全能姐夫】【综漫:这友好交流系统也太友好了】【因人而异的系统】【乱战异世之召唤群雄】【四合院之傻子当家】【说好的文弱谋士,你一人战三英?】【我在长安做妇产科医生的日子】【军婚七零:锦鲤附体,拐个军官去领证】【将夜:吾为当世仙】【四合院里的火车司机】【长生仙路】【职场沉浮录】【斗罗之前世今生开局曝光唐三】【昭奚旧草】【从自创魂环开始的斗罗】【全民深渊:我技能无限强化】【周元赵蒹葭】【哲学家们都干了些什么?】【香江:风再起时】【华娱零二平凡影帝】【四合院从美好生活开始】【神州战神】【克拉夫特异态学笔记】【我儿明明是纨绔,咋成帝国之虎了】【四合院:我随身携带物流园】【从三十而已开始的影视攻略】【我真是来维护和平的】【这个诡异三国游戏太凶残了】【游戏王:决斗者的奇幻冒险】