Looking for model-view-controller Answers? Try Ask4KnowledgeBase
Looking for model-view-controller Keywords? Try Ask4Keywords

model-view-controllerモデルビューコントローラを使い始める


備考

MVC(Model-View-Controller)は、ソフトウェアパターン の設計パターンはなく、アプリケーションの構築方法と、その構造内の各パーツの責任と相互作用を記述するアーキテクチャパターンです。 [1]

従来、MVCは1979年に(デスクトップ)GUI(グラフィカルユーザーインターフェイス)設計にアプローチする方法として、 Trygve Reenskaugによって最初に記述されました。 Reenskaugは、初期のSmalltalkとオブジェクト指向の概念的な取り組みを次のように説明しました。 [2]

MVCは、大規模かつ複雑なデータセットを制御するユーザーの問題に対する一般的な解決策と考えられていましたが、最も重要なのは、異なるアーキテクチャーコンポーネントの良い名前にヒットすることでした。特にアデル・ゴールドバーグとの契約では、Model-View-Controllerという用語で終わった」

Webアプリケーション用のMVCの大々的な普及は、StrutsとRuby on Railsという2つのフレームワークに非常に普及しているためです。この2つの環境は、後で作成される何百ものフレームワークの道を拓いたものです。 [3]

利点:

  1. それは非常に人気があります。
  2. フロントコントローラーパターンと組み合わせて使用​​すると、強力なルーティングが可能になります。 (WebベースのMVC)
  3. それは懸念の分離を達成する。
  4. 気になることが少ないので、コラボレーションが容易になります。
  5. 複雑なアプリケーションの動作を追跡することが容易になり、貢献者が貢献する際のバグを減らすことができます。

欠点:

  1. 抽象化は、比較的単純なアプリケーションを過度に複雑にする可能性があります。
  2. 多くの概念が関わっているので、学習曲線は難しいかもしれません。
  3. 多くのフレームワークは自分自身をMVCと記述していますが、実装が異なります。したがって、ある開発者は次の開発者とは異なる習慣を持つことになります。

インストールまたはセットアップ

model-view-controllerを取得または設定するための詳細な手順。