備忘錄模式(Memento)

重點概念 1. 希望把存取狀態的細節封裝起來,而且最好是封裝在外部的類當中,以體現職責分離。 2. 在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。這樣以後就可以將該對象恢復到原先保持你的狀態。 3.要保存的細節給封裝在了Memento中,修改備忘錄中數據也不會影響客戶端。 4.備忘錄模式適合功能複雜但需要維護或記錄屬性歷史的類,或者可選的去備份和恢復某一個部分內容。
相關文章
相關標籤/搜索