简单工程模式

Posted 泊而至远

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单工程模式相关的知识,希望对你有一定的参考价值。

简单工厂模式

定义:专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类或接口;

意图:提供一个类,由它负责根据一定的条件创建某一具体类的实例;

 1 public class FactoryDemo{
 2     public static void main(String []args){
 3         IFruit fruit = Factory.getFruit("橘子");
 4         if(fruit!=null){
 5             System.out.println(fruit.get());
 6         }
 7         else{
 8             System.out.println("你要的东西不存在");
 9         }
10     }
11 }
12 
13 interface IFruit{
14     public String get();
15 }
16 
17 class Factory{
18     public static IFruit getFruit(String name){
19         if(name.equals("苹果"))
20         {
21              return new Apple();
22         }
23         else if(name.equals("橘子"))
24         {
25              return new Orange();
26         }
27         else
28         {
29             return null;
30         }
31     }
32 }
33 
34 class Apple implements IFruit{
35     public String get(){
36         return "采摘苹果";
37     }
38 }
39 
40 class Orange implements IFruit{
41     public String get(){
42         return "采摘橘子";
43     }
44 }

 

以上是关于简单工程模式的主要内容,如果未能解决你的问题,请参考以下文章

简单工程模式(Factory Method Pattern)

简单工厂模式

2018.4.4 设计模式之简单工厂模式与抽象工厂模式详解

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

工厂方法模式和简单工厂模式的选折

简单工厂和工厂方法模式