`
wrong1111
  • 浏览: 249248 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

学习简单工厂模式

    博客分类:
  • java
阅读更多

简单工厂模式是类的创建模式,又叫静态工厂方法模式(static factory method)。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。。

 

下面举个简单的例子。。设计一个农场系统公司,专门向市场销售各种水果。。

 

。葡萄 Grape

。苹果 Apple

。桔子 Orange

 

他们有一个共同的接口,水果接口(Fruit)

 水果都有生长,收获方法,

具体写法如下

 

public Interface Fruit{

    public void grow();//生长

    public void harvest();//收获

}

 

葡萄又分有籽,无籽二种。写法如下。

 

public class Grape{

   public void grow();

   public void havest();

   public void getSeedless();//获取是否有籽无籽

   public void setSeedless();//获取

}

 

苹果又分多年生。写法如下。。

 

public class Apple{

  public void grow();

  public void havest();

  public void getTreeAge();//树的年龄

}

 

设计一个简单的工厂创建模式。

 

public class FruitCompany(){

    public static Fruit factory(String which){//在这里设计一个返回水果的接口,只要是返回的水果,

           //这个方法都不需要变动的

      if(which.equals("apple")){

              return new Apple();

      }else if(which.equals("grape")){

              return new Grape();

     }

}

}

 

 

分享到:
评论

相关推荐

    java 简单工厂模式 源代码

    从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂...简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现,学习了此模式可以为后面的很多中模式打下基础。

    简单工厂模式-计算器

    这是在学习简单工厂模式时用java写的计算器demo,如果有需要的话可以下载下来做个参考,程序多有不足还请指正。

    简单工厂模式学习学习记录

    简单工厂模式的结构组成: 工厂类(ShoesFactory):工厂模式的核心类,会定义一个用于创建指定的具体实例对象的接口。 抽象产品类(Shoes):是具体产品类的继承的父类或实现的接口。 具体产品类(NiKeShoes\AdidasShoes...

    简单工厂模式学习代码

    文章:http://blog.csdn.net/hailushijie/article/details/8683919

    asp.net 简单工厂模式

    asp.net 简单工厂模式 asp.net 简单工厂模式 asp.net 简单工厂模式 asp.net 简单工厂模式 asp.net 简单工厂模式

    Java设计模式

    第3章简单工厂模式 本章导学 创建型模式关注对象的...本章将对6种创建型模式进行简要的介绍,并通过实例来学习简单工厂模式,理解简单工厂模式的结构及特点,学会如何在实际软件项目开发中合理地使用简单工厂模式。

    设计模式学习笔记(一)--简单工厂模式源码

    设计模式学习笔记(一)--简单工厂模式源码和类图

    简单工厂模式

    C# 简单工厂模式,对于新入门的朋友来说,这是非常值得学习的,欢迎下载学习

    简单工厂模式详述

    关于简单工厂模式的详细介绍,有需要学习的看看吧。还是那句话,好东西要大家分享,别忘了支持哦。

    设计模式-简单工厂模式

    用代码的介绍了简单工厂模式的设计方式,希望大家一起学习。

    设计模式之简单工厂模式

    设计模式之简单工厂模式,有文档解说,有代码案例。很适合初学者学习!

    简单工厂模式源码-JAVA

    设计模式-简单工厂模式,java源代码; 便于新手进行设计模式的学习

    java命令行计算器_简单工厂模式

    正在学习设计模式,为练习用就用简单工厂模式实现了个简单的四则运算器,很简单,第一次上传东西,初学或者要学设计模式的可以下来看看~~

    Java设计模式之简单工厂模式

     学习简单工厂模式的时候我用的是一个与人类有相关的例子。人类在世界分为男人和女人,首先定义一个Human产品的抽象接口 /** * This is factory patter package */ package com.roc.factory; /** * 产品的...

    设计模式-工厂模式

    设计模式-工厂模式 学习练习的代码 1.简单工厂模式 2.方法工厂模式 3.抽象工厂模式 4.模拟Spring Bean工厂练习

    设计模式简单工厂模式PPT学习教案.pptx

    设计模式简单工厂模式PPT学习教案.pptx

    java简单工厂模式源码实例

    java简单工厂模式源码实例,可用于java简单工厂模式学习!

Global site tag (gtag.js) - Google Analytics