设计模式C#版中介者模式备忘录模式观察者模式策略模式访问者模式