gpt4 book ai didi

javascript - 脱钩客户端是什么意思?

转载 作者:行者123 更新时间:2023-12-02 14:09:24 26 4
gpt4 key购买 nike

我正在准备前端开发面试,正在阅读这篇文章 blog作者提到 MVC 为您提供:

Decoupled client: MVC frameworks like backbone.js incentivise you to use REST API's though their urlRoot attribute in their Models;

这是什么意思?我认为解耦意味着代码的各个部分不知道彼此 - 使用 REST API 的主干如何使模型不知道其他部分?

最佳答案

解耦只是一个英文单词,意思是:

separate, disengage, or dissociate (something) from something else.

它没有特定的技术关系,但经常在代码中使用以暗示独立性。在上面的 REST 示例中,这意味着客户端和服务器彼此独立,因此只要它们沿着某个约定的接口(interface)进行通信,它们就可以完全交换。

你也是对的,它通常用于描述独立代码。

<小时/>

根据您对耦合客户端/服务器的评论。耦合的客户端/服务器设置仅仅意味着客户端和服务器不能被交换。我认为该博客点中的关键字是REST。由于这是一个商定的协议(protocol),第三方能够在您的项目上工作,而无需对底层接口(interface)进行任何假设。如果您创建了自己的通信协议(protocol),您会认为由于需要额外的信息,因此耦合性更强。换句话说,您需要更多地了解客户端才能构建服务器,反之亦然。

关于javascript - 脱钩客户端是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39759684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com