java中DAOFactory类的作用?

[复制链接]
查看11 | 回复3 | 2018-5-15 17:15:50 | 显示全部楼层 |阅读模式
java中DAOFactory是一种专门生产DAO的工厂模式。作用是:1 透明化:商业对象可以在完全不知道数据源如何具体实现的情况下来使用数据源. 访问数据源是透明的,因为实现细节已经被隐藏进了DAO.2 迁移简单化:DAO 层的出现,使得应用程序向不同的数据库实现进行迁移变的容易.商业对象可以对底层数据实现一无所知.这样,迁移只涉及到了对DAO层的修改. 另外,如果使用工厂策略,则使为每一种底层数据实现提供一个具体的工厂实现成为可能.在这种情况下,迁移到一种不同的数据实现,其实就相当于为这个应用程序再提供一个新的工厂实现.3 减少在商业对象中的编程难度.由于DAO管理着所有的数据访问细节,因...
回复

使用道具 举报

千问 | 2018-5-15 17:15:50 | 显示全部楼层
这个静态工厂用于取得真实主题类的实例化对象,去调用真实的数据层操作。...
回复

使用道具 举报

千问 | 2018-5-15 17:15:50 | 显示全部楼层
getPersonDAOInstance()这个方法是静态方法,可以通过DAOFactory.getPersonDAOInstance();调用. 而它返回的是一个PersonDAOImpl 的对象.说的简单点就是:
PersonDAOImpl p = DAOFactory.getPersonDAOInstance();等同于P...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行