📄 factory.java
字号:
package net.ijsp.news.news;
/**
* Title 用户相关信息
* @author: ccjsmile
* Company: http://www.ijsp.net
* Copyright: Copyright (c) 2003
* @version 1.0 beta
*/
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 + -