设计模式基于C#工程化实现及扩展Code