备忘录模式适用于需要保留对象状态以备恢复,而如果用接口来取得状态会使实现过程化,从而打破对象的封装性。
此模式常出现在应用软件中,如撤消上一次的操作。
Memento(备忘录)和Originator(原发器)的关系非常特殊,它们要分享信息而不让其它类知道,对于C#而言,需要将这两个类放于同一命名空间中。
备忘录模式适用于需要保留对象状态以备恢复,而如果用接口来取得状态会使实现过程化,从而打破对象的封装性。
此模式常出现在应用软件中,如撤消上一次的操作。
Memento(备忘录)和Originator(原发器)的关系非常特殊,它们要分享信息而不让其它类知道,对于C#而言,需要将这两个类放于同一命名空间中。