我正在为前端开发面试做准备,正在阅读这篇博客,作者提到MVC为您提供了:
解耦客户端: MVC框架(如backbone.js )鼓励您使用REST,尽管它们的urlRoot属性存在于模型中;
这是什么意思?我认为解耦意味着代码的各个部分彼此不知道--如何使用主干的REST使模型不了解其他部分?
发布于 2016-09-29 00:50:16
脱钩只是一个英语单词,意思是:
使(某物)与其他事物分离、脱离或分离。
它没有特定的技术关系,但在代码中经常被用来暗示独立性。在上面的REST示例中,这意味着客户机和服务器是相互独立的,因此只要它们沿着商定的接口进行通信,它们就可以完全交换掉。
您也是正确的,它通常用于描述独立的代码。
根据您对耦合的客户机/服务器的评论。耦合的客户机/服务器设置仅仅意味着客户机和服务器不能交换掉。我认为博客中的关键词是REST。由于这是一个商定的协议,第三方可以在您的项目上工作,而不需要对底层接口进行任何假设。如果您创建了自己的通信协议,由于需要额外的信息,您将考虑更多的耦合。换句话说,您需要了解更多关于客户端的信息才能构建服务器,反之亦然。
https://stackoverflow.com/questions/39759684
复制相似问题