工厂模式
2013-11-03 12:17
183 查看
工厂模式定义:实例化对象,用工厂代替new操作
定义一个产品接口:
java代码
定义两个产品实现该接口:
java代码
定义一个工厂接口
java代码
定义两个工厂实现该工厂接口
工厂客户端代码:
定义一个产品接口:
java代码
public interface Product{ void type();//产品类型 }
定义两个产品实现该接口:
java代码
public class Apple implements Proudct{ public void type(){ System.out.println(”苹果又红又甜“); } } public class Peach implements Proudct{ public void type(){ System.out.println(”桃子又脆又甜“); } }
定义一个工厂接口
java代码
public interface ProductFactory{ Product factory();//生产工厂方法 }
定义两个工厂实现该工厂接口
public class AppleFactory implements ProductFactory{ public Product factory() { System.out.println(”生产苹果“); return new Apple(); } } public classPeachFactory implements ProductFactory{ public Product factory() { System.out.println(”生产桃子“); return new Peach(); } }
工厂客户端代码:
public class Test{ public static void main (string[] args){ ProductFactory apple=new AppleFactory(); apple.factory().type(); ProductFactory peach=new PeachFactory(); peach.factory().type(); } }
相关文章推荐
- 工厂模式和接口设计结合的设计
- 由浅入深学“工厂模式”(3)
- c# interface 的理解(工厂模式)简单实例
- 设计模式-工厂模式-简单工厂
- 设计模式总结-工厂模式
- 工厂模式与OO设计原则
- 工厂模式面向接口编程
- 工厂模式及什么时候用工厂模式
- 单例模式 工厂模式
- [Gof设计模式]简单工厂模式和工厂模式的C++实现
- 设计模式(一)之Factory Method - 工厂模式
- 小偷公司(文三西路口红灯偷盗)—工厂模式 包括(简单工厂,工厂方法,抽象工厂)(二)
- 一个体现Java接口及工厂模式优点的例子
- C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)
- C++设计模式之一 工厂模式(简单工厂、工厂和抽象工厂)
- 《Head First 设计模式》阅读笔记(四)——工厂模式
- java工厂模式
- 《java与模式》学习系列——工厂模式
- 设计模式第一篇 工厂模式(1) 简单工厂模式simple factory
- 工厂模式-工厂方法模式