`
lzj0470
  • 浏览: 1247030 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

工厂办法模式

阅读更多
package com.javapatterns.factorymethod; public class ConcreteCreator1 implements Creator{ public Product factory(){ return new ConcreteProduct1(); } } package com.javapatterns.factorymethod; public class ConcreteCreator2 implements Creator{ public Product factory(){ return new ConcreteProduct2(); } } package com.javapatterns.factorymethod; public class ConcreteProduct1 implements Product{ public ConcreteProduct1(){ System.out.println("ConcreteProduct1"); } } package com.javapatterns.factorymethod; public class ConcreteProduct2 implements Product{ public ConcreteProduct2(){ System.out.println("ConcreteProduct2"); } } package com.javapatterns.factorymethod; public interface Creator { public Product factory(); } package com.javapatterns.factorymethod; public interface Product { } package com.javapatterns.factorymethod; public class Client { /** * @param args */ private static Creator creator1,creator2; private static Product prod1,prod2; public static void main(String[] args) { // TODO Auto-generated method stub creator1 = new ConcreteCreator1(); prod1 = creator1.factory(); creator2 = new ConcreteCreator2(); prod2 = creator2.factory(); } }
分享到:
评论

相关推荐

    (创建模式 上)设计模式——工厂、抽象工厂 C++/Python3实现

    简介 设计模式是为了解决一些出现的问题设计的解决方案。是长时间经验的总结,是根据...工厂模式 在类中实现一个接口创建指定对象,使一个类的实例化延迟到了子类。简单来说把类的创建都封装起来,只需要调用一个子类

    EC1308进入工程模式

    进入“工厂模式”以及退出办法,设置 、密码

    浅析Python 抽象工厂模式的优缺点

    但是思考一下这样子做会带来的问题,显然工厂太多了,将包装盒、充电器全部分散到各个工厂,组装什么的也是一个大问题,那么有没有更好的办法呢?答案是肯定的,抽象工厂模式。 抽象工厂意图 提供一个创建一系列相关...

    Head.First设计模式_PDF.part1

    4 工厂模式:烘烤OO的精华 5 单件模式:独一无二的对象 6 命令模式:封装调用 7 适配器模式与外观模式:随遇而安 8 模板方法模式:封装算法 9 送代器与组合模式:管理良好的集合 10 状态模式:事物的...

    designPattern:设计模式Java描述

    个人感觉,不论什么样的设计模式,总是想办法将对象抽象化,给客户端提供一个不变的操作接口,并将一些必要的改变,写在xml文件中。而自己在写代码时可以整体替换,不用在原代码上修修改改。设计模式问题的关键是...

    二十三种设计模式【PDF版】

    设计模式之 Factory(工厂方法和抽象工厂) 使用工厂模式就象使用 new 一样频繁. 设计模式之 Builder 汽车由车轮 方向盘 发动机很多部件组成,同时,将这些部件组装成汽车也是一件复杂的工作,Builder 模式就是将这...

    《A公司阿米巴经营模式运行方案》.doc

    基于原有在其他企业推行“阿米巴”经营模式的成功经验,公司主管们在2000年起倡导推行“阿米巴”经营模式,把这一先进的模式引入到各工厂和各销售环节当中。 阿米巴经营模式是公司在2000年提升年的重要手段和措施, ...

    asp.net知识库

    2.0问题、错误解决办法 ASP.NET 2.0使用Web Part创建应用程序之二(共二) 体验 .net2.0 的优雅(2) -- ASP.net 主题和皮肤 NET2.0系列介绍(一).NET 2.0 中Web 应用程序主题的切换 ASP.NET 2.0 中Web 应用程序...

    三星4521HS系列更换主板后画质拉伸处理.jpg

    三星4521HS系列更换主板后画质拉伸处理,点击更换,做拉伸处理,主板拉伸处理,画质压缩办法,进入工厂模式

    8-14 B站 C++安全开发面经 《腾讯》.docx

    设计模式:单例模式、工厂模式对其进行复述 反向:汇编, 1.jump几种,占几字节? 答:短跳 2字节 ;近跳 3字节;远跳 5字节 2.ret是函数返回时使用,那么iret是什么时候使用呢? 1.想让调试器在下一条汇编...

    JS面向对象之最常用创建对象的方式

    工厂模式 构造函数模式 原型模式 组合模式(构造函数和原型模式组合) 动态原型模式 基本模式 我们都知道,创建对象的方法本质上都是把”属性”和”方法”,封装成一个对象。普通创建对象的方法有缺陷,比如,如果...

    JAVA核心技术

    这本书讲了23种主要的模式,包括:抽象工厂、适配器、外观模式等。??还有其他的很多模式,估计有100多种。??软件设计模式太多,就我的理解简单说一下最常见的MVC模式。??MVC模式是1996年由Buschmann提出的:??模型...

    5S培训教材完全资料 (适合生产企业员工教育)

    5S起源于日本,是指在生产现场对人员、机器、材料、方法等生产要素进行有效管理,这是日本企业独特的一种管理办法。 1955年,日本的5S的宣传口号为“安全始于整理,终于整理整顿”。当时只推行了前两个S,其目的仅...

    超级有影响力霸气的Java面试题大全文档

    超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...

    java 面试题 总结

    JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用...

    一个开源通用的应用程序框架 (待参与)

    ------------------------异常统一处理单元 uAppFactory---------------------------应用程序工厂,本工厂生产出来的就是一个一般的应用程序 uAuthAppFactory-----------------------应用程序工厂,本工厂生产出来...

    通用应用程序框架(开源)

    Delphi让我们搭建一个程序变得容易,我希望通过我们的努力,让我们搭建一个项目更容易,利用我们可以想到的任何办法,不管是框架源代码、模版文档、代码生成工具甚至是我们手把手经验的交流,我们的目标就是让一个...

    一个开源通用的应用程序框架2版 (待参与)

    ------------------------异常统一处理单元 uAppFactory---------------------------应用程序工厂,本工厂生产出来的就是一个一般的应用程序 uAuthAppFactory-----------------------应用程序工厂,本工厂生产出来...

    电子元器件测试,电子元器件检测,电子元器件质量检测

    在整个元器件供应链中, 包括原厂、代理商、分销商、终端工厂用户,没有人希望元器件有质量问题。...而对于一般分销商来说,除了商业模式的良好沟通外,却很难有具体的化处理办法。这就需要一个第三方权威机构

    基础电子中的电子元器件测试,电子元器件检测,电子元器件质量检测

    在整个元器件供应链中, 包括原厂、代理商、分销商、终端工厂用户,没有人希望元器件有质量问题。...而对于一般分销商来说,除了商业模式的良好沟通外,却很难有具体的专业化处理办法。这就需要一个第三方

Global site tag (gtag.js) - Google Analytics