开发者社区 问答 正文

为什么需要将DAO封装为Repository仓储层?

为什么需要将DAO封装为Repository仓储层?

展开
收起
夹心789 2024-05-27 19:59:16 107 分享 版权
1 条回答
写回答
取消 提交回答
  • 将DAO封装为Repository仓储层是为了遵循设备无关原则。DAO通常与特定的存储设备(如关系型数据库)紧密相关,包含大量与存储源相关的定制化操作逻辑。直接集成DAO会导致系统核心流程直接依赖于特定的存储设备,违背设备无关原则。而Repository仓储层作为外部存储的准入标准,可以确保系统核心流程与存储设备的实现细节解耦。

    2024-05-27 20:57:10
    赞同 展开评论
问答地址: