【发布时间】:2018-10-10 09:27:06
【问题描述】:
我有一个使用 API 作为后端的 asp.net 网站项目,我需要将前端与后端 API 完全分离,因此我在后端项目中创建了一个 RESTful 服务并现在我想在前端使用它。我假设我有两个解决方案:
- 只在后端构建我的模型,并添加对前端的引用,以避免在前端重新编写相同的模型。 (耦合)
- 在后端和前端构建两个精确模型。 (解耦)
优点:
解决方案 1)
避免在前端再次重写相同的模型。
一旦后端发生变化,强制更新前端模型(否则构建错误)
解决方案 2)
帮助我的前端与后端分离。
如果后端模型发生变化,将避免构建错误。 (前端异常)
请告知哪种方法更好的设计,如果您有建议,请分享。
【问题讨论】:
-
@DavidOsborne 读得很好,但找不到我的底线问题的答案(重写模型?还是参考模型?)
标签: rest design-patterns architecture