备忘录模式
2016-04-22 13:34:04 13 举报
备忘录模式(Memento Pattern)是一种行为型设计模式,它通过在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。这种模式实现了信息的封装,能够防止代码中无关部分的相互影响,提高了程序的可维护性。 备忘录模式的主要优点如下: - 提供了一种恢复对象状态的机制,使得用户可以方便地回到某个历史步骤,同时可以避免外部对象对已有状态的干扰。 - 实现了信息的封装,使得用户不需要关心状态的保存细节。 - 降低了系统的耦合度,使得系统更加灵活和可扩展。
作者其他创作
大纲/内容
Caretaker
- mementos :HashMap
+ getMemento(params):Memento + setMemento(Memento memento):void
Memento
- account:String- password:String- telNo:String
UserInfoDTO
+ getAccount():String+ getPassword():String+ getTelNo():String+ setAccount(String account):void+ setPassword(String password):void+ setTelNo(String telNo):void+ saveMemento():Memento + restoreMemento(Memento memento):void+ show( ):void
0 条评论
下一页