golang设计模式备忘录模式