パート 1 : MVC パターンのクライアント/サーバー アーキテクチャ
クライアント/サーバー ベースのアプリケーションをプログラムする必要があります。そのため、クライアント側で MVC パターンを実装したいと考えています。しかし、私の質問は、MVC 設計のどの部分がソケットを開き、データをサーバーに送信するかということです。それはビューですか?モデル?またはコントローラー?
私はこれを想像しました:
ユーザー --> ビュー --> コントローラー --> モデル ====NETWORK ==== --> SERVER 私の場合、モデルはサーバーにデータを送信します。あれについてどう思う ?助言がありますか ?
パート 2 : プロトコルの実装
2 番目の質問は、プロトコルをどのように実装するのですか? 間違っている場合は訂正してください。ただし、VIEW に「DOWNLOAD FILE」ボタンがあり、この DOWNLOAD ボタンがサーバーでホストされているファイルをダウンロードするとします。サーバーに文字列 (例: "DOWNLOAD FILE") を送信しますか? サーバーがこの文字列を確認すると、正しいメソッドにリダイレクトされますか? (コマンド名、ダウンロードするファイルなど) を含むオブジェクトを送信しますか?? ベストプラクティスはありますか?
読んでくれてありがとう!