학습 노트: 일반 공장

424 단어 javaWeb
dao층과 서비스층의 결합을 풀기 위한 일반 공장:
public class DaoFactory {

	private DaoFactory(){}
	private static final DaoFactory instance = new DaoFactory();
	public static DaoFactory getInstance(){
		return instance;
	}
	
	public  T createDao(String className,Class clazz){
		try{
			return (T)Class.forName(className).newInstance();
		}catch (Exception e) {
			throw new RuntimeException(e);
		}
	}	
}

좋은 웹페이지 즐겨찾기