JAVA設計模式-備忘錄模式-Memento-遊戲備份存檔

19. Memento(備忘錄) 意圖: 在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象以外保存這個狀態。這樣之後就可將該對象恢復到原先保存的狀態。 適用性: 必須保存一個對象在某一個時刻的(部分)狀態, 這樣之後須要時它才能恢復到先前的狀態。 若是一個用接口來讓其它對象直接獲得這些狀態,將會暴露對象的實現細節並破壞對象的封裝性。 解釋: 這個貌似沒啥能夠解釋的= = 實現: 實現一個
相關文章
相關標籤/搜索