设计模式-简单工厂模式(Simple Factory)
2013-07-07 00:00
267 查看
分为:一个抽象类(或接口)、实现抽象类、工厂类
Product.java
Product1.java
Product2.java
ProductFactory.java
Main.java
Product.java
1 package cn.foxeye.design.simple.factory; 2 3 public interface Product { 4 5 void operation(); 6 7 } 8
Product1.java
1 package cn.foxeye.design.simple.factory; 2 3 public class Product1 implements Product { 4 5 @Override 6 public void operation() { 7 System.out.println( " 产品1执行操作 " ); 8 } 9 10 } 11
Product2.java
1 package cn.foxeye.design.simple.factory; 2 3 public class Product2 implements Product { 4 5 @Override 6 public void operation() { 7 System.out.println( " 产品2执行操作 " ); 8 } 9 10 } 11
ProductFactory.java
1 package cn.foxeye.design.simple.factory; 2 3 public class ProductFactory { 4 5 public static Product createProduct(String productName) { 6 if ( " 1 " .equals(productName)) { 7 return new Product1(); 8 } else if ( " 2 " .equals(productName)) { 9 return new Product2(); 10 } 11 12 return null ; 13 14 } 15 16 } 17
Main.java
1 package cn.foxeye.design.simple.factory; 2 3 public class Main { 4 5 public static void main(String[] args) { 6 Product product1 = ProductFactory.createProduct( " 1 " ); 7 product1.operation(); 8 Product product2 = ProductFactory.createProduct( " 2 " ); 9 product2.operation(); 10 } 11 12 } 13
相关文章推荐
- 设计模式 (四)——简单工厂模式(Simple Factory,创建型)
- 设计模式-简单工厂模式(SimpleFactory-C#)
- Java设计模式:简单工厂模式(Simple Factory Pattern)
- 设计模式之简单工厂模式(Simple Factory Pattern)
- 简单工厂模式(SimpleFactoryPattern)- 最易懂的设计模式解析
- JAVA设计模式(01):创建型-工厂模式【简单工厂模式】(Simple Factory)
- 设计模式: 简单工厂模式(Simple Factory)
- 解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么
- 设计模式学习笔记一:Simple factory pattern,简单工厂模式
- Net设计模式实例之简单工厂模式(Simple Factory Pattern)
- 设计模式(Design Pattern) - 创建型模式(Creational Pattern) - 简单工厂模式(Simple Factory Pattern) - Java实现
- 设计模式---1:DOTNet设计模式实例之简单工厂模式(Simple Factory Pattern)
- 解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么
- Net设计模式实例之简单工厂模式(Simple Factory Pattern)
- 设计模式之简单工厂模式(SimpleFactory)
- Net设计模式实例之简单工厂模式(Simple Factory Pattern)
- 设计模式——简单工厂模式(Simple Factory)
- 解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么
- 设计模式(1)-简单工厂模式(Simple Factory)
- 解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么