天天看點

設計模式 - 備忘錄

設計模式 - 備忘錄

設計模式 - 備忘錄

備忘錄模式很簡單,就是存儲對象,然後支援恢複對象到之前的某個狀态,玩過遊戲的,一定懂得存檔一說,備忘錄就是對對象的存檔與管理。

效果:

設計模式 - 備忘錄

這個需要配合fastcoder使用,請自行到github上去搜尋源碼fastcoder源碼^_^!

源碼:

model.h 與 model.m

nsstring+file.h 與 nsstring+file.m

控制器源碼:

幾個關鍵的地方:

設計模式 - 備忘錄

原理其實非常簡單,就是将對象寫檔案,然後從檔案從恢複出對象,但一定要有管理的功能,本例中并沒有處理如何删除存檔,其實存檔可以做成堆棧或者隊列模式,這個因需求而已,本處本人隻是抛磚引玉,簡單介紹下備忘錄設計模式!

繼續閱讀