摘要: 狀態模式(State)允許一個對象在其內部狀態改變的時候改變行為。 閱讀全文
常用鏈接留言簿(18)我參與的團隊隨筆檔案相冊報表搜索最新評論
|
2009年2月17日 #
摘要: 狀態模式(State)允許一個對象在其內部狀態改變的時候改變行為。 閱讀全文
摘要: 備忘錄模式(Memento)的定義為:在不破壞封閉的前提下,捕獲并保存一個對象的內部狀態,這樣可以將對象恢復到原先的狀態。
很多應用程序中的Ctrl+Z會取消最后一次用戶操作,如果不用備忘模式,看管者(caretaker)對象要備份原發器(Originator)對象狀態,并且要清楚原發器內部的結構,這樣在原發器上的任何修改,看管者都要做相應的修改,使用備記錄模式可以解決這種問題,備忘錄封閉保存備份的狀態,當原發器提出備份請求,它就會創建一個備忘錄對象返回給看者。 閱讀全文 |