第138章(1 / 1)

全本小說網->吳強作品集->大話設計模式

上一頁返回書目下一頁

大話設計模式第138章

全本小說網www.qb5200.com加入收藏大B:“使用了備忘錄模式來實現保存對象的曆史狀態可以有效地保持封裝邊界。使用備忘錄可以避免暴露一些隻應由‘備忘發起角色’管理卻又必須存儲在‘備忘發起角色’之外的信息。把‘備忘發起角色’內部信息對其他對象屏蔽起來,從而保持了封裝邊界。但是如果備份的‘備忘發起角色’存在大量的信息或者創建、恢複操作非常頻繁,則可能造成很大的開銷。”

小A:“那使用備忘錄模式的前提是什麼?”

大B:“1、必須保存一個對象在某一個時刻的(部分)狀態,這樣以後需要時它才能恢複到先前的狀態。2、如果一個用接口來讓其它對象直接得到這些狀態,將會暴露對象的實現細節並破壞對象的封裝性。”上一頁返回目錄下一頁

(本章完)