C#及设计模式