备忘录模式
2016-04-22 13:34:04   14  举报             
     
         
 备忘录模式(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 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 