備忘錄模式(Memento)
目的
在不違反封裝的情況下,捕獲物件的內部狀態並將其外部化,以便稍後可以將物件恢復到此狀態。
適用場景
- 必須儲存物件狀態的快照,以便以後可以恢復該狀態。
- 以直接介面獲取狀態可能公開實現細節並破壞物件的封裝。
相關文章
- 設計模式 - 備忘錄模式 ( Memento )設計模式
- Rust語言之GoF設計模式:備忘錄Memento模式RustGo設計模式
- 設計模式----備忘錄模式設計模式
- 19_備忘錄模式模式
- 設計模式之備忘錄模式設計模式
- 行為型模式:備忘錄模式模式
- 設計模式:可複用物件導向軟體及基礎:4-7 物件行為模式:備忘錄模式(Memento)設計模式物件
- 實驗 20:備忘錄模式模式
- 第 22 章 備忘錄模式模式
- Android備忘錄《單例模式》Android單例模式
- GoLang設計模式11 - 備忘錄模式Golang設計模式
- 極簡設計模式-備忘錄模式設計模式
- 簡說設計模式——備忘錄模式設計模式
- 11.21實驗 20:備忘錄模式模式
- 設計模式漫談之備忘錄模式設計模式
- 19.java設計模式之備忘錄模式Java設計模式
- 設計模式 | 備忘錄模式及典型應用設計模式
- 折騰Java設計模式之備忘錄模式Java設計模式
- 備忘錄設計模式知識概括設計模式
- Android原始碼分析之備忘錄模式Android原始碼模式
- 【備忘錄】
- 備忘錄
- 行為型設計模式 - 備忘錄模式詳解設計模式
- 抽絲剝繭——備忘錄設計模式設計模式
- RabbitMQ備忘錄MQ
- Eigen備忘錄
- Python 備忘錄Python
- 設計模式(Swift) - 2.單例模式、備忘錄模式和策略模式設計模式Swift單例
- 無廢話設計模式(16)行為型模式--備忘錄模式設計模式
- 軟體設計模式學習(二十二)備忘錄模式設計模式
- Swift 中的設計模式 #2 觀察者模式與備忘錄模式Swift設計模式
- 網站備忘錄網站
- linux 備忘記錄Linux
- Java備忘錄《集合》Java
- 設計模式學習筆記(十八)備忘錄模式及其實現設計模式筆記
- Java進階篇設計模式之十二 ---- 備忘錄模式和狀態模式Java設計模式
- 設計模式 第十章 備忘錄模式、直譯器模式、狀態模式設計模式
- 開發 備忘錄 - 雜