C#简单工厂模式入门示例

C#的简单工厂模式,真的挺适合刚入门的朋友练手的。逻辑清晰,结构也不复杂,用来理解设计模式的思想再合适不过了。你要是平时写代码时总在想“到底该不该 new 这个类”,那这个模式就能帮你理清思路。

工厂方法的精髓啊,就是把对象的创建交出去。比如你想要创建不同类型的图形类实例——方的、圆的啥的——传统做法就是new Circle()new Square(),可这样一多起来,代码就乱了。这时候用一个工厂类统一管理,维护起来就舒服多了。

写法也不难,一般就是一个Factory类里加个GetProduct(string type)方法,里面用switch判断返回哪个实例。逻辑简单明了,还挺符合 C#一贯的风格。

如果你还在摸索设计模式,不妨看看这几篇文章,内容都比较清晰,代码也贴得完整:

如果你是刚接触 C#或者打算开始系统学设计模式,那这个资源真的值得一看,顺便写几段代码练练手效果更好。

rar 文件大小:104.57KB