备忘录模式包括三个角色,发起人,备忘录,管理者,这里要主要的一个问题是如果是对于管理多个状态的备忘录,比如使用向量(Vector),那么备忘录在进行保存的时候,应该使用克隆,而不应该使用的是引用,否则会导致发起者和备忘录持有同一个对象,改变任何一个都会对vector