📄 factory.java
字号:
package net.ijsp.news.news;/** * <p>Title:用户相关信息 </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: ijsp.net</p> * @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();}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -