首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >耦合与解耦后端前端

耦合与解耦后端前端
EN

Stack Overflow用户
提问于 2018-04-30 09:44:17
回答 2查看 1.5K关注 0票数 2

我有一个使用api作为后端的asp.net网站项目,我需要将我的前端和后端api完全解耦,所以我已经在我的后端项目中创建了一个RESTful服务,现在我想在前端使用它。我想我有两个解决方案:

  • 只在后端构建我的模型,并添加对前端的引用,以避免再次在前端重写相同的模型。(耦合)
  • 在后端和前端建立两个精确的模型。(解耦)

Pros:

解决方案1)

  • 避免再次在前端重写相同的模型。
  • 强制更新前端模型一次后端更改(否则生成错误)

解决方案2)

  • 帮助我的前端和后端脱钩。
  • 如果后端模型更改,将避免生成错误。(前端例外)

请建议哪种方法更好的设计,如果你有建议,请分享。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-30 11:49:16

这取决于后端和前端的更改速度以及工具支持的程度,但在大多数情况下,人们只使用两种模型是有原因的。

(这是因为很难做到这一点,它极大地降低了你的灵活性。)

票数 0
EN

Stack Overflow用户

发布于 2018-04-30 11:59:36

通常,您不希望前端的型号与后端的型号相同:

  1. 脱钩很好。没有理由让你的前端以任何方式连接到你的后端。
  2. 您的数据在前端和后端的结构自然是不同的。
  3. 您最终可能会有多个前端应用程序使用相同的后端。
  4. 特定的前端可能会消耗不同的(一组)后端。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50097886

复制
相关文章

相似问题

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