首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在更高的层中编写接口是否被认为是一个好的实践?

在更高的层中编写接口是否被认为是一个好的实践?
EN

Stack Overflow用户
提问于 2020-08-11 09:36:30
回答 1查看 35关注 0票数 1

我在想,最好在“应用”层(业务)上编写工作单元的接口,以及它们在“持久层”(DAL)上的实现。目标是使各层尽可能多地解耦。

想象一下您决定将DAL从EF核心更改为Dapper的场景。如何才能让这种转变不那么痛苦?让接口声明“我需要这个查询,这个,那个,以便处理我的业务”,并将其映射到新的数据访问层,不是更好吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-14 18:37:22

您的想法是正确的,将使您的业务逻辑成为焦点,并将技术细节转换为您的业务逻辑的插件。

另请参阅Robert C. Martin的"Clean Architecture“,了解同一方向的更深层次的想法。

https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63350270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档