使用C#语言为基础的几种设计模式