www.pudn.com > 200402121144312230.rar > Factory.java


package net.ijsp.news.news;

/**
 * 

Title:用户相关信息

*

Description:

*

Copyright: Copyright (c) 2003

*

Company: ijsp.net

* @author ccjsmile * @version 1.0 */ import net.ijsp.news.search.SearchManager; import net.ijsp.news.search.Query; public abstract class Factory { private static Factory factory = null; private final static String className = "net.ijsp.news.news.mysql.MysqlFactory"; /** * 获得Factory的实例 */ public static Factory getInstance() { if(factory==null) { try { Class c = Class.forName(className); factory = (Factory)c.newInstance(); } catch (Exception ex) { ex.printStackTrace(); } } return factory; } /** * 获取 User 实例 */ public abstract User getUser() ; /** * 获取 UserFactory 实例 */ public abstract UserFactory getUserFactory() ; /** * 获取 Board 实例 */ public abstract Board getBoard() ; /** * 获取 BoardFactory 实例 */ public abstract BoardFactory getBoardFactory() ; /** * 获取 News 实例 */ public abstract News getNews(); /** * 获取 NewsFactory 实例 */ public abstract NewsFactory getNewsFactory(); /** * 设置检索 */ public abstract SearchManager getSearchManager(); /** * 检索 */ public abstract Query getQuery(); }