package service;
public class AccountServiceFactory {
private AccountServiceFactory() {
}
public static IAccountService getService() {
return new AccountServiceImpl();
}
}
工厂模式可以灵活的对JDBC和IBATIS的实现的装换
package persist; public class AccountDAOFactory { private AccountDAOFactory() { } public static IAccountDAO getDAO() { // return new AccountDAOJDBCImpl(); return new AccountDAOIBATISImpl(); } }