首页 > 其他 > 详细

为什么要用工厂模式?

时间:2019-04-12 13:01:14      阅读:112      评论:0      收藏:0      [点我收藏+]

工厂模式包含三种,简单工厂模式,工厂方法模式,抽象工厂模式。

这三种都是解决了一个问题,那就是对象的创建问题。他们的职责就是将对象的创建和对象的使用分离开来。

 

当我们创建对象的时候,总是会new一个对象,有错么?

技术上,new没有错,毕竟是C#的基础部分,真正的犯人是我们的老朋友“改变”。

以及他是如何影响new使用的。

 

针对接口编程,可以隔离掉以后系统可能发生的一大堆改变,为什么呢?

如果代码是针对接口而写,那么通过多态,他可以与任何新类实现该接口,但是,当代码使用大量的具体类时,一旦加入新的具体类,就必须改变代码。违反了开闭原则了。

为什么要用工厂模式?

原文:https://www.cnblogs.com/TwoTao/p/10695158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!