我正在为前端开发人员面试做准备并正在阅读blog,作者提到MVC为您提供:
解耦客户端:像backbone.js这样的MVC框架可以激励你 使用REST API,虽然他们的模型中的urlRoot属性;
这是什么意思?我认为解耦意味着代码的某些部分彼此没有意识到 - 使用REST API骨干如何使模型不知道其他部分?
答案 0 :(得分:2)
Decoupling只是一个英文单词,意思是:
将其他东西分开,脱离或分离(某物)。
它没有具体的技术关系,但经常在代码中使用说明意味着独立。在上面的REST示例中,它意味着客户端和服务器彼此独立,因此只要它们在一些商定的接口上进行通信,它们就可以完全交换掉。
您也是正确的,它通常用于描述独立代码。
根据您对耦合客户端/服务器的评论。耦合的客户端/服务器设置仅意味着客户端和服务器无法换出。我认为该博客点中的关键字是REST
。由于这是一个商定的协议,第三方能够在不对底层接口做任何假设的情况下处理您的项目。如果您创建了自己的通信协议,由于需要额外的信息,您会考虑更多耦合。换句话说,您需要了解有关客户端的更多信息才能构建服务器,反之亦然。