小编use*_*375的帖子

为什么在Dao设计模式或其他设计模式中使用接口

请参阅以下Dao设计模式的组件:

数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分开.以下是数据访问对象模式的参与者.

数据访问对象接口 - 此接口定义要对模型对象执行的标准操作.

Data Access Object具体类 - 该类实现上面的接口.该类负责从数据源获取数据,该数据源可以是database/xml或任何其他存储机制.

模型对象或值对象 - 此对象是包含get/set方法的简单POJO,用于存储使用DAO类检索的数据.

当我们有一个具体的课程时,为什么我们需要一个INTERFACE?为什么我们不能直接使用它?这可能是一个天真的问题,但请帮助我明确这一点.不仅在DAO设计模式中,在其他设计模式中,使用INTERFACE也有点令人困惑.我同意这与代码可重用性和减少耦合有关.但任何人都可以请进一步解释.

java spring design-patterns hibernate

25
推荐指数
3
解决办法
1万
查看次数

标签 统计

design-patterns ×1

hibernate ×1

java ×1

spring ×1