検索

ホームページ  >  に質問  >  本文

フロントエンド エンジニアリング - フロントエンド mvc モデルとコントロールは 2 つの別々の .js ファイルに記述する必要がありますか?

フロントエンド MVC についてはいくつかの混乱があります:
モデル: ロジックの作成
ページ ノード イベントの登録と制御、およびページ読み込みパフォーマンスの実装を行うためのコントロール

それでは、大規模なプロジェクト開発では、モデルとコントロールを 2 つの別々の .js ファイルに記述する必要がありますか、それともメインの v と M が分離されている限り、1 つの js に実装する必要がありますか?
control.jsとmodel.jsに分割するとページリクエストは増えるでしょうか?

神様に助けを求めてください

大家讲道理大家讲道理2793日前467

全員に返信(2)返信します

  • 大家讲道理

    大家讲道理2017-05-16 17:07:27

    モデルとコントローラーは 2 つの別々の .js ファイルに記述する必要がありますか?

    はい!別れはより良い出会いのためにあるのです!

    Modelはデータ操作メソッドの集合であり、ControllerはModelメソッドの呼び出しとViewへの応答を担当します
    大規模プロジェクトの特徴として、データの流れが大きく複雑であり、Controller内にデータ操作メソッドが点在しています。 (結合) そのため、ページ データの操作を全体的に制御することができず、保守と再利用が困難です。現時点では、モデルはメソッドを公開するだけであり、コントローラーで対応するメソッドとパラメーターを呼び出すと、メソッドの内部に対応するデータが返されます。コントローラーに対して透過的です (デカップリング)。モデルの保守と再利用も簡単で、要求された URL も分離して個別に保守できます。

    それによりページリクエストは増加しますか?

    フロントエンドエンジニアリングでは必然的にツールの構築について言及するため、ツールの助けを借りて一緒にパッケージ化できます。

    気の進まない答え、コードなし、間違いがあれば指摘してください:)

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-16 17:07:27

    @kraaas がすでに回答していますので、これ以上言う必要はありません。

    モデルとコントローラーが概念に到達するとき、それらが分割されているかどうかは問題ですか?コードが機械に読まれるとき、分割されているかどうかは問題ではありません。問題は、プログラムは機械が読むためではなく、人間が読むために書かれているということです。したがって、そのまま読むのが便利です。明らかに、別れることがより良い選択です。

    返事
    0
  • キャンセル返事