Java程序设计中工厂设计模式思想是怎样的

 我来答
车载评测工程师
2014-04-01 · TA获得超过169个赞
知道答主
回答量:88
采纳率:72%
帮助的人:20.9万
展开全部
工厂模式主要用一下几种形态:
1:简单工厂(Simple Factory)。
2:工厂方法(Factory Method)。
3:抽象工厂(Abstract Factory)。
  简单工厂并不简单,它是整个模式的核心,一旦他出了问题,整个模式都将受影响而不能工作,为了降低风险和为日后的维护、扩展做准备,我们需要对它进行重构,引入工厂方法。工厂方法为工厂类定义了接口,用多态来削弱了工厂类的职能。
  工厂方法和简单工厂的主要区别是,简单工厂是把创建产品的职能都放在一个类里面,而工厂方法则把不同的产品放在实现了工厂接口的不同工厂类里面,这样就算其中一个工厂类出了问题,其他工厂类也能正常工作,互相不受影响,以后增加新产品,也只需要新增一个实现工厂接口工厂类,就能达到,不用修改已有的代码。但工厂方法也有他局限的地方,那就是当面对的产品有复杂的等级结构的时候
  抽象工厂的意图在于创建一系列互相关联或互相依赖的对象。
allenli90
2014-04-01 · 超过35用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:32.4万
展开全部
设计模式有很多模式,都是前任总结的思想。但是思想是怎样,所有设计模式都是围绕程序的可扩展性和可维护性来说的,目的使程序更简洁!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-04-01
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式