設計模式(十)——備忘錄模式

示例問題: 類似於虛擬機的快照功能,編寫一個能夠記錄對象運行過程中狀態的功能,用以日後恢復某種狀態。 分析: 能夠保存不同階段的狀態,並用以恢復。不能對調用程序暴露備份的細節。 解決方案: MyClass.h 實現了需要備忘的類CMyClass(主要使用的類),備忘錄類CMemento(記錄重要數據),備忘錄管理類CMementoManager(管理各個階段的備忘錄) #pragma once
相關文章
相關標籤/搜索