设计模式C#实现