factory.java

来自「简单工厂模式源码」· Java 代码 · 共 43 行

JAVA
43
字号
package simplefactory;
public class Factory
{
	
	public static Product makeProduct(String type)
	{
		
		
		if(type.equals("Apple"))
		{
			
			Apple apple=new Apple();
			return apple;	
		}	
		else
			if(type.equals("Orange"))
		{
			
			Orange orange=new Orange();
			return orange;	
		}
		
		
		return null;
		
	}	
	
	
	
	
	public static void main(String[]args) throws Exception 
	{
		
		Product product1=Factory.makeProduct("Apple");	
		Product product2=Factory.makeProduct("Orange");	
		Class a=Class.forName("simplefactory.Product");
		((Apple)a.newInstance()).say();
		
		//((Class.forName("simplefactory.Apple").getClass())product1).say();
		//((Orange)product2).say();
	}
	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?