【发布时间】:2013-12-08 16:40:44
【问题描述】:
我使用 DAO 来处理数据,但 DAO 只是一个接口,我有几个针对不同对象的具体 DAO 对象。所以我必须控制我使用的 DAO。以下是工厂对象创建DAO对象的代码:
Factory factory = DAOFactory.getInstance();
ParkingLotDAO dao = (ParkingLotDAO)factory.create(daoType);
看起来我使用 String(daoType is a String) 来控制工厂应该创建哪个 DAO,问题是,String 很难维护并且容易出错。有更好的方法吗?
【问题讨论】:
标签: design-patterns dao factory-pattern