ex8_4.txt
来自「j2ee core design patterns」· 文本 代码 · 共 37 行
TXT
37 行
Example 8.4 DAOFactory.java: Data Access Object Factory Strategy Using Abstract Factory [GoF]
package com.corej2eepatterns.dao;
// imports
// Abstract class DAO Factory
public abstract class DAOFactory {
// List of DAO types supported by the factory
public static final int CLOUDSCAPE = 1;
public static final int ORACLE = 2;
public static final int SYBASE = 3;
. . .
// There will be a method for each DAO that can be
// created. The concrete factories will have to
// implement these methods.
public abstract CustomerDAO getCustomerDAO()
throws DAOException;
public abstract EmployeeDAO getEmployeeDAO()
throws DAOException;
. . .
public static DAOFactory getDAOFactory(int whichFactory) {
switch (whichFactory) {
case CLOUDSCAPE:
return new CloudscapeDAOFactory();
case ORACLE:
return new OracleDAOFactory();
case SYBASE:
return new SybaseDAOFactory();
. . .
default:
return null;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?