設計模式C++實現(12)——備忘錄模式

備忘錄模式:在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象以外保存這個狀態。這樣之後就可將該對象恢復到原先保存的狀態[DP]。舉個簡單的例子,咱們玩遊戲時都會保存進度,所保存的進度以文件的形式存在。這樣下次就能夠繼續玩,而不用從頭開始。這裏的進度其實就是遊戲的內部狀態,而這裏的文件至關因而在遊戲以外保存狀態。這樣,下次就能夠從文件中讀入保存的進度,從而恢復到原來的狀態。這就是備忘錄模式
相關文章
相關標籤/搜索