0

私はフロント エンド開発者のインタビューの準備をしていて、このブログを読んでいて、著者は MVC が提供すると述べています。

分離されたクライアント: backbone.js のような MVC フレームワークは、モデルの urlRoot 属性を介して REST API を使用することを奨励します。

これは何を意味するのでしょうか?デカップリングとは、コードの一部が互いに認識しないことを意味すると思いました.REST APIのバックボーンを使用すると、モデルが他の部分を認識しないのはなぜですか?

4

1 に答える 1

2

デカップリングは英語で次のような意味です。

(何かを)別のものから分離する、引き離す、または切り離す。

特定の技術的な関係はありませんが、独立性を暗示するためにコードでよく使用されます。上記の REST の例では、クライアントとサーバーが互いに独立しているため、合意されたインターフェイスに沿って通信する限り、文字通り完全に交換できることを意味します。

また、独立したコードを記述するために一般的に使用されることも正しいです。


結合されたクライアント/サーバーに関するコメントのとおりです。結合されたクライアント/サーバーのセットアップは、クライアントとサーバーのいずれかをスワップアウトできないことを意味します。そのブログポイントのキーワードはREST. これは合意済みのプロトコルであるため、サードパーティは、基礎となるインターフェースについて何の仮定もなしにプロジェクトに取り組むことができます。独自の通信プロトコルを作成した場合、追加の情報が必要になるため、これはより結合されていると考えるでしょう。つまり、サーバーを構築するには、クライアントについて詳しく知る必要があり、その逆も同様です。

于 2016-09-29T00:50:16.950 に答える