C#简单工厂模式入门示例
C#的简单工厂模式,真的挺适合刚入门的朋友练手的。逻辑清晰,结构也不复杂,用来理解设计模式的思想再合适不过了。你要是平时写代码时总在想“到底该不该 new 这个类”,那这个模式就能帮你理清思路。
工厂方法的精髓啊,就是把对象的创建交出去。比如你想要创建不同类型的图形类实例——方的、圆的啥的——传统做法就是new Circle()
、new Square()
,可这样一多起来,代码就乱了。这时候用一个工厂类统一管理,维护起来就舒服多了。
写法也不难,一般就是一个Factory
类里加个GetProduct(string type)
方法,里面用switch
判断返回哪个实例。逻辑简单明了,还挺符合 C#一贯的风格。
如果你还在摸索设计模式,不妨看看这几篇文章,内容都比较清晰,代码也贴得完整:
如果你是刚接触 C#或者打算开始系统学设计模式,那这个资源真的值得一看,顺便写几段代码练练手效果更好。
104.57KB
文件大小:
评论区