在不破壞封裝的情況下,取得物件內部狀態,達到儲存及回復狀態的
此模式的用途大概可以分成三大類,
雖然特別把它分成三類,不過實際設計上都是透過將狀態儲存至備忘錄中,
再透過對其的管理來完成。
備忘錄模式的玩法可以非常的多樣,例如搭配序列化/反序列化可以做到永續儲存的功能。
但真要說開發上備忘錄模式的重要程度,只能說在一個很微妙的地位。
它可以說是幾乎所有的專案都能用到,
也可以說大部分專案都不必使用到的模式。
通常在開發中,不會聽到客戶的核心功能表示需要上/下一步或是存檔/讀檔的功能。
但隨著專案進展,整個專案有一定雛型之後,
用戶就會開始要求一些更加友善的使用者體驗(UX)。