iOS設計模式 - 備忘錄
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiYWan5CM5gDM3EzMwETMtADNzADNwETMyETM5ATNxAjMtIDN1cDM28CX5ATNxAjMvwlM0UzNwYzLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.gif)
原理圖
說明
1. 在不破壞封裝的情況下,捕獲一個對象的内部狀态,并在該對象之外儲存這個狀态,這樣以後就可以将該對象恢複到原先儲存的狀态
2. 本人已經将建立狀态與恢複狀态的邏輯抽象成了協定,并配合備忘錄中心一起使用
源碼
<a href="https://github.com/YouXianMing/iOS-Design-Patterns" target="_blank">https://github.com/YouXianMing/iOS-Design-Patterns</a>
分析
使用FastCoder來作為存儲工具