Java中的簡單工廠設計模式
package cn.mldn.demo;
//設計模式:簡單工廠設計模式
interface Fruit{
public void eat();
}
class Apple implements Fruit{
@Override
public void eat() {
System.out.println("吃蘋果");
}
}
class Orange implements Fruit{
@Override
public void eat() {
System.out.println("吃橘子");
}
}
class Factory{
public static Fruit getInstance(String className){
Fruit fruit=null;
if("apple".equals(className)){
fruit=new Apple();
}else if("orange".equals(className)){
fruit=new Orange();
}
return fruit;
}
}
public class FactoryCaseDemo {
public static void main(String[] args) {
Fruit fruit=null;
fruit=Factory.getInstance("apple");
fruit.eat();
fruit=Factory.getInstance("orange");
fruit.eat();
}
}
//設計模式:簡單工廠設計模式
interface Fruit{
public void eat();
}
class Apple implements Fruit{
@Override
public void eat() {
System.out.println("吃蘋果");
}
}
class Orange implements Fruit{
@Override
public void eat() {
System.out.println("吃橘子");
}
}
class Factory{
public static Fruit getInstance(String className){
Fruit fruit=null;
if("apple".equals(className)){
fruit=new Apple();
}else if("orange".equals(className)){
fruit=new Orange();
}
return fruit;
}
}
public class FactoryCaseDemo {
public static void main(String[] args) {
Fruit fruit=null;
fruit=Factory.getInstance("apple");
fruit.eat();
fruit=Factory.getInstance("orange");
fruit.eat();
}
}
相關文章
- java設計模式-簡單工廠模式Java設計模式
- Java設計模式2:簡單工廠模式Java設計模式
- Java設計模式(一) 簡單工廠模式不簡單Java設計模式
- Java常用設計模式之簡單工廠模式Java設計模式
- 設計模式-簡單工廠、工廠方法模式、抽象工廠模式設計模式抽象
- Java設計模式之簡單工廠、工廠方法和抽象工廠Java設計模式抽象
- 設計模式 - 簡單工廠模式設計模式
- 【設計模式】簡單工廠模式設計模式
- 設計模式——簡單工廠模式設計模式
- 設計模式-簡單工廠模式設計模式
- 設計模式----簡單工廠設計模式
- 設計模式之簡單工廠模式設計模式
- 設計模式(一)—— 簡單工廠模式設計模式
- 簡單工廠模式(設計模式02)設計模式
- C# 設計模式(1)——簡單工廠模式、工廠模式、抽象工廠模式C#設計模式抽象
- 設計模式(一):簡單工廠設計模式
- iOS設計模式 - 簡單工廠iOS設計模式
- java簡單的工廠模式Java模式
- JAVA設計模式之 簡單工廠模式【Simple Factory Pattern】Java設計模式
- 設計模式 --並不簡單的工廠模式設計模式
- 設計模式之工廠模式!深入解析簡單工廠模式,工廠方法模式和抽象工廠模式設計模式抽象
- 設計模式入門-簡單工廠模式設計模式
- golang設計模式之簡單工廠模式Golang設計模式
- 【Linux】設計模式-----簡單工廠模式Linux設計模式
- 大話設計模式:簡單工廠模式設計模式
- 【大話設計模式】——簡單工廠模式設計模式
- 【Java】簡單工廠模式、工廠模式、介面卡模式Java模式
- Java設計模式學習筆記(二) 簡單工廠模式Java設計模式筆記
- c#簡單工廠設計模式C#設計模式
- 23種設計模式(一)---簡單工廠設計模式設計模式
- 簡單工廠模式—>工廠模式模式
- 設計模式系列之一:簡單工廠模式設計模式
- Yii2設計模式——簡單工廠模式設計模式
- 設計模式——簡單工廠(又叫靜態工廠方法,不屬於GOF23中設計模式)設計模式Go
- 無廢話設計模式(1)--簡單工廠、工廠方法、抽象工廠設計模式抽象
- 工廠模式之簡單工廠模式模式
- Java設計模式(工廠模式)Java設計模式
- Java設計模式--工廠模式Java設計模式