Java设计模式---工厂模式

简单工厂模式实现:

 

      

package com.ooad.factory;

/**
 * 一个简单的实现工厂模式
 * @author Administrator
 *
 */
public class FactoryTest {
	
	public FactoryTest(){
		
	}
	
	User user = null; //工厂生产User对象
	
	/**
	 * 反射获取User对象
	 * @param key
	 * @return
	 */
	public User getUserInstance(String key){
		
		try {
			user = (User)Class.forName(key).newInstance();
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return user;
	}

}

 

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