当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

设计模式--工厂模式

发表于: 2015-07-19   作者:kerryg   来源:转载   浏览:
摘要: 工厂方式模式分为三种:   1、普通工厂模式:建立一个工厂类,对实现了同一个接口的一些类进行实例的创建。   2、多个工厂方法的模式:就是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式就是提供多个工厂方法,分别创建对象。   3、静态工厂方法模式:就是将上面的多个工厂方法模式里的方法置为静态,
工厂方式模式分为三种:
  1、普通工厂模式:建立一个工厂类,对实现了同一个接口的一些类进行实例的创建。

  2、多个工厂方法的模式:就是对普通工厂方法模式的改进,在普通工厂方法模式中,如果传递的字符串出错,则不能正确创建对象,而多个工厂方法模式就是提供多个工厂方法,分别创建对象。

  3、静态工厂方法模式:就是将上面的多个工厂方法模式里的方法置为静态,不需要创建实例,直接调用即可。

  总结:凡事出现了大量的产品需要创建,并且是具有共同的接口时,可以通过工厂方法模式进行创建,以上三种方法中,第一种如果传入了字符串有误,不能正确创建对象,第三种相对于第二种,不需要实例工厂类。所以大多数情况下,我们要采用静态工厂模式。

 

设计模式--工厂模式

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
工厂模式 最核心的功能就是完成对象的创建; 该模式可以避免直接使用new操作符在客户端创建对象;
当看到“new”就想到“具体”,增加了耦合度。 提取客户的代码中变化部分(new创建对象),单独创建
代码示例: 定义一个Person接口 package com.test.simplefactory; public interface Person { publi
工厂模式有两种类型:工厂方法模式和抽象工厂模式 工厂方法模式定义:定义了一个创建对象的接口(这
今天来说说工厂模式,好记性不如烂博客啊!以例子来说,是最好理解的。 假如说,你要制作一个APP,
设计模式——工厂模式 原文链接:http://my.oschina.net/chape/blog/193382 目录[-] 简单工厂模式
说明: 工厂模式主要是为创建对象提供方便。工厂模式分为三种: 1.简单工厂模式 2.工场方法模式 3.
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象
1、简述 工厂模式是通常用不同的参数来创建不同(属性不同等)对象实例的一种模式。下面的例子就是用
工厂是用来生产一个一个实例的,这模式就因此而得名。 一般产生一个对象的方法是用new,这大家都知
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号