将 RESTful API 端点概念化为 MVC 设计模式中的视图

发布于 2024-11-08 16:39:15 字数 1436 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请叫√我孤独 2024-11-15 16:39:15

端点是控制器上的动作/操作。视图是控制器响应 HTTP GET 请求而返回的数据(HTML、XML、JSON 或其他)。

服务 A 不表示为服务 B 的 MVC 三元组的一部分,因为 MVC 处理针对模型的交互以及控制器对视图的选择。服务 A 通过服务 B 的数据访问层进行访问。如果您使用“活动记录”模式,则服务 B 中的控制器对模型的查询或更改将由模型本身传递到数据访问层。如果您使用域服务/数据映射器/存储库模式,控制器将调用封装数据访问的这一层。

Endpoints are actions/operations on the Controller. Views are the data (HTML, XML, JSON, or otherwise) returned by the controller in response to an HTTP GET request.

Service A is not represented as part of the MVC triad of Service B, since MVC deals with the Interactions against the Model and selection of Views by a controller. Service A is accessed though the Data Access layer of Service B. If you are using an "Active Record" pattern, then queries or changes to the Model by the Controller in Service B will be passed through to the data access layer by the Model itself. If you are using a Domain Service / Data Mapper / Repository pattern, the controller will call out to this layer which encapsulates Data Access.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文