C#和设计模式