簡體   English   中英

與客戶脫鈎是什么意思?

[英]what does decouple client mean?

我正在准備進行前端開發人員采訪,並且正在閱讀此博客 ,並且作者提到MVC為您提供:

分離的客戶端:MVC框架(例如骨干.js)通過其模型中的urlRoot屬性激勵您使用REST API。

這是什么意思? 我認為解耦意味着代碼的各個部分之間彼此不知道-使用REST API主干如何使模型不知道其他部分?

去耦只是一個英文單詞,表示:

與某物分離,脫離或分離(某物)。

它沒有特定的技術關系,但是經常在代碼中使用以暗示獨立性。 在上面的REST示例中,這意味着客戶端和服務器是彼此獨立的,因此,只要它們沿着某個約定的接口進行通信,它們就可以被完全替換掉。

您也是正確的,它通常用於描述獨立代碼。


根據您對耦合的客戶端/服務器的評論。 客戶端/服務器的耦合設置僅意味着客戶端和服務器都不能換出。 我認為該博客中的關鍵字是REST 由於這是一個約定的協議,因此第三方可以在您的項目上工作,而無需任何有關基礎接口的假設。 如果您創建了自己的通信協議,則由於需要額外的信息,您會認為這種耦合更加緊密 換句話說,您需要了解有關客戶端的更多信息才能構建服務器,反之亦然。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM