設計模式學習筆記(二十一)-備忘錄模式

一、概述 在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。這樣以後就可將該對象恢復到原先保存的狀態。 二、適用性 1.必須保存一個對象在某一個時刻的(部分)狀態,這樣以後需要時它才能恢復到先前的狀態。  2.如果一個用接口來讓其它對象直接得到這些狀態,將會暴露對象的實現細節並破壞對象的封裝性。 三、參與者 1.Memento 備忘錄存儲原發器對象的內部狀態。 2.Ori
相關文章
相關標籤/搜索