DesignPatterns->工厂模式

package com.zhiru;
/*
 * 工厂模式
 * 组成要素:工厂接口,产品接口,产品实现类,工厂实现类、
 * 
 */
//产品规范
interface ProductRule{
	void createMethod();
}
//工厂规范
interface FactoryRule{
	ProductRule createProduct(); 
}
//产品实现,决定产品的具体行为
class Product implements ProductRule{
	public void createMethod(){
		System.out.println("创建产品!");
	}
}
//工厂实现决定如何实例化产品
class Factory implements FactoryRule{
	public ProductRule createProduct(){
		return new Product();
	}
}
public class FactoryModel {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		FactoryRule fr=new Factory();
		ProductRule p=fr.createProduct();
		p.createMethod();
	}

}
参考博客:http://blog.csdn.net/zhengzhb/article/details/7348707

你可能感兴趣的:(设计模式,工厂模式)