`
mmdev
  • 浏览: 13297539 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

设计模式(1)——SimpleFactory简单的工厂设计模式

 
阅读更多

简单的工厂设计模式,下面用一计算器的例子来实现这个简单的工厂设计模式。

工厂设计模式的关键是一个工厂类,工厂类为操作提供每个操作的方法,每个操作都只是要调用工厂类的方法就可以对每个操作进行操作。这样就节约了开销和节约了代码,提高了代码的可重用度和代码的工整性。

下面实现的是一个计算器的工厂模式。

首先是一个计算器工厂,这个在设计的时候使用了单进单出的单态原则

下面是一个操作的对象实体类:

下面是工厂里面每个具体操作类的实现:

opreationAdd.java

opreationDiv.java

opreationSub.java

opreationMul.java

下面是一个主函数进行调用:

分享到:
评论

相关推荐

    实验二 简单工厂模式.zip_31QS_C#_设计模式——简单工厂模式_设计模式实验

    简单工厂模式是软件设计模式中的一种基础模式,它属于创建型模式,主要解决对象的创建问题,降低了客户端代码与具体产品类之间的耦合度。在本实验中,我们将深入理解和应用C#语言实现简单工厂模式。 简单工厂模式的...

    设计模式(简单工厂和工厂方法C++版)Demo程序

    本Demo程序主要涵盖了两种常用的创建型设计模式——简单工厂模式(Simple Factory)和工厂方法模式(Factory Method)。这两种模式都是用来创建对象,但它们在灵活性和抽象程度上有所不同。 简单工厂模式是一种静态...

    Java设计模式——工厂设计模式详解

    Java设计模式——工厂设计模式详解 在软件设计中,工厂设计模式是一种常用的设计模式,主要用于实例化有共同接口的类。Java设计模式——工厂设计模式是Java中的一种常用的设计模式,主要用于实例化有共同接口的类。...

    实验七 设计模式——创建型模式.docx

    ### 实验七 设计模式——创建型模式 #### 一、实验目的 1. **掌握设计模式:** 通过本实验,学生将深入了解三大类型的23种设计模式,并掌握每种模式的基本工作原理及其适用场景。 2. **应用场景设计:** 学生能够...

    Java设计模式-简单工厂

    **Java设计模式——简单工厂** 简单工厂模式是软件设计模式中的一种基础模式,它属于创建型设计模式。在Java编程中,我们常常会遇到需要创建一系列相关或相互依赖的对象,而这些对象的创建过程可能会非常复杂。这时...

    设计模式之简单工厂模式(附demo)

    简单工厂模式是软件设计模式中的一种基础模式,它属于创建型模式,主要解决对象的创建问题,降低了系统与具体创建对象之间的耦合度。在这个模式中,有一个工厂类负责创建对象,客户端通过调用工厂类的特定方法来获取...

    Java设计模式简单工厂模式

    **Java设计模式——简单工厂模式** 简单工厂模式是软件设计模式中的创建型模式之一,它提供了一种创建对象的最佳方式。在简单工厂模式中,一个专门的类(工厂类)负责创建其他类的实例,客户端通过工厂类来获取所需...

    设计模式----简单工厂模式

    **设计模式——简单工厂模式** 简单工厂模式是创建型设计模式的一种,它提供了一种创建对象的最佳方式。在简单工厂模式中,一个工厂类负责创建对象,客户端通过调用工厂类的静态方法来获取所需的对象,而无需了解...

    简单工厂模式——演示+例子+PPT

    简单工厂模式是一种设计模式,属于创建型模式,它提供了一种创建对象的最佳方式。在简单工厂模式中,一个专门的类(称为工厂类)负责创建其他类的实例,客户端通过工厂类来创建需要的对象,而不需要知道具体创建过程...

    simpleFactory.zip

    本示例“simpleFactory.zip”关注的是设计模式中的一个基础模式——简单工厂(Simple Factory)模式,该模式在Java中得到了广泛的应用。简单工厂模式属于创建型设计模式,它的主要目的是通过一个公共的工厂类来创建...

    Python设计模式之简单工厂模式实例详解

    本文实例讲述了Python设计模式之简单工厂模式。分享给大家供大家参考,具体如下: 简单工厂模式(Simple Factory Pattern):是通过专门定义一个类...设计模式——简单工厂模式 简单工厂模式(Simple Factory Pattern):是通

    设计模式-简单工厂模式-例题

    ### 设计模式——简单工厂模式解析与应用实例 #### 一、简单工厂模式概述 简单工厂模式(Simple Factory Pattern)是一种常用的创建型设计模式。它提供了一种方式来封装对象的创建过程,使得整个系统更加灵活,...

    软件系统设计-设计模式 - 具体设计模式1

    在给定的文件中,提到了三种具体的设计模式:策略模式、简单工厂模式和工厂方法模式,以及一种抽象设计模式——抽象工厂模式。 1. **策略模式(Strategy Pattern)**: 策略模式定义了一系列的算法,并将每个算法...

    java设计模式-简单工厂

    在给出的压缩包文件`SimpleFactory`中,可能包含了实现简单工厂模式的相关代码,包括产品接口、具体产品类和工厂类的Java源文件。通过查看和学习这些代码,我们可以更深入地理解简单工厂模式的工作原理以及如何在...

    设计模式之工厂模式

    可能包括了定义接口或抽象类(如Product),具体的产品类(如ConcreteProductA、ConcreteProductB),以及对应的工厂类(如SimpleFactory、FactoryMethod、AbstractFactory)。这些类之间通过继承和多态性进行交互,...

    设计模式----工厂模式

    在《设计模式——工厂模式》这篇博文中,作者可能详细阐述了工厂模式的基本概念、结构以及在实际编程中的应用。工厂模式的主要思想是将对象的创建过程封装起来,通过一个专门的工厂类来负责生成特定类型的对象,这样...

    JAVA设计模式之工厂模式

    1. **简单工厂模式(Simple Factory Pattern)**:在单个工厂类中直接创建产品实例,工厂类通常包含一个条件语句来决定创建哪种具体产品。 2. **工厂方法模式(Factory Method Pattern)**:将具体产品的创建延迟到...

    打篮球与设计模式(关于设计模式)

    在软件工程中,简单工厂模式是一种用于创建对象的设计模式,它封装了对象的创建过程。在这个模式中,存在一个工厂类,它根据输入参数决定创建哪种类型的对象。在文中提到的场景中,“打完篮球真累,正好边上有个小摊...

Global site tag (gtag.js) - Google Analytics