使用纪念品设计模式,将看守者作为创始人的集合是错误的吗?
不必要.Memento背后的主要目的是可以以统一,透明的方式处理不同的Originators(获取Memento,稍后将其传回以恢复状态).
总体关系并不一定能阻止这种情况.Caretaker的不同实例可能是不同Originators的聚合(尽管Caretaker的一个实例只处理一个Originator实例)并且仍然可以获得透明状态恢复的好处.