设计模式三层结构C#源码,工厂模式,策略模式,门面模式