1 前言
我們借用了便利貼類似的思想,來保存對象的狀態並在後來進行恢復。狀態本身被創建為一種對象形式(即時貼)。它封裝了原始對象的內部狀態。只有創建即時貼的原始對象才能看懂保存的狀態並用它恢復原來的狀態。從這一思想精心設計而來的一種設計模式叫做備忘錄模式。
2 詳述
2.1 簡述
在不破壞封裝的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。這樣以後就可以將對象恢復到原先保存的狀態。
2.2 何時使用
(1)需要保存一個對象(或某部分)在某一時刻的狀態,這樣以後就可以恢復到先前的狀態;
(2)用於獲取狀態的接口會暴露實現的細節,需要將其隱藏起來。
3 結語
以上是所有內容,希望對大家有所幫助。