Java设计模式:工厂模式
2014-12-14 20:59
525 查看
工厂模式是根据不同的参数来创建对象。其框图为:
java标准库中用工厂模式的有:
java.util.Calendar - getInstance()
java.util.Calendar - getInstance(TimeZone zone)
java.util.Calendar - getInstance(Locale aLocale)
java.util.Calendar - getInstance(TimeZone zone, Locale aLocale)
java.text.NumberFormat - getInstance()
java.text.NumberFormat - getInstance(Locale inLocale)
package humanfactory; interface Human { public void Talk(); public void Walk(); } class Boy implements Human { @Override public void Talk() { System.out.println("Boy is talking..."); } @Override public void Walk() { System.out.println("Boy is walking..."); } } class Girl implements Human { @Override public void Talk() { System.out.println("Girl is talking..."); } @Override public void Walk() { System.out.println("Girl is walking..."); } } public class HumanFactory { public static Human createHuman(String m) { Human p = null; if (m == "boy") p = new Boy(); else if (m == "girl") p = new Girl(); return p; } public static void main(String[] args) { } }
java标准库中用工厂模式的有:
java.util.Calendar - getInstance()
java.util.Calendar - getInstance(TimeZone zone)
java.util.Calendar - getInstance(Locale aLocale)
java.util.Calendar - getInstance(TimeZone zone, Locale aLocale)
java.text.NumberFormat - getInstance()
java.text.NumberFormat - getInstance(Locale inLocale)
相关文章推荐
- Java设计模式圣经连载(02)-工厂方法(Factory Method)模式
- JAVA工厂设计模式(摘自网络)
- java中的设计模式 工厂 和抽象工厂模式 的例子
- JAVA设计模式:简单工厂、工厂方法、抽象工厂之小结与区别
- java设计模式之一 工厂模式
- 设计模式之Factory,Java工厂方法
- Java设计模式之工厂方法模式
- java 简单工厂设计模式
- Java设计模式(2) -- 工厂方法
- Java设计模式之工厂模式
- Java工厂设计模式论文
- Java设计模式之工厂方法模式
- JAVA设计模式学习之----创建模式:工厂模式(工厂方法)
- Java设计模式之二 —— 工厂方法
- JAVA设计模式——简单工厂(Simple Factory)模式
- Java设计模式之工厂模式篇
- 追MM与设计模式的JAVA实现-简单工厂方法
- Java 可复用的面向对象的设计模式之 工厂模式Factory详解 :简单工厂模式 工厂方法模式 抽象工厂模式
- 3.23种设计模式的Java版--Factory Method(工厂方法)
- java设计模式【创建模式】之工厂模式