请参阅以下Dao设计模式的组件:
数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分开.以下是数据访问对象模式的参与者.
数据访问对象接口 - 此接口定义要对模型对象执行的标准操作.
Data Access Object具体类 - 该类实现上面的接口.该类负责从数据源获取数据,该数据源可以是database/xml或任何其他存储机制.
模型对象或值对象 - 此对象是包含get/set方法的简单POJO,用于存储使用DAO类检索的数据.
当我们有一个具体的课程时,为什么我们需要一个INTERFACE?为什么我们不能直接使用它?这可能是一个天真的问题,但请帮助我明确这一点.不仅在DAO设计模式中,在其他设计模式中,使用INTERFACE也有点令人困惑.我同意这与代码可重用性和减少耦合有关.但任何人都可以请进一步解释.