MVCとは何ですか?

MVC、またはModel View Controllerは、ソフトウェアで使用される手法です。その基本的な目的は、ソフトウェアがデータを処理する方法と、ソフトウェアがユーザーと対話する方法との区別を構築することです。この区別は、プロセスを個別に処理、開発、チェックできることを意味します。これはより効率的です。

プロセスは、最も単純なレベルで、すべてのソフトウェアが同じ3段階関数を実行するという概念に基づいています。最初にユーザーはデータを入力し、次にソフトウェアがデータを処理し、最後にソフトウェアは結果を新しいデータセットとして出力します。これの非常に基本的な例は、「2+2 =」を計算機に入力し、計算機を回答し、次に計算機を「4」と表示するユーザーです。MVCシステムで「

」を表示すると、コンピューターがデータを処理する方法はモデルとして知られています。結果の出力はビューとして知られています。ユーザーによるデータの入力は、コントローラーとして知られています。ビューとコントローラーがSECであることを覚えておくことが重要です入力と出力を制御するプログラムの対象。通常、用語は、キーボードやモニターなどの物理オブジェクトを指すものではありません。

MVCを使用する目的は、ソフトウェアプロセスのさまざまな要素を分離するために簡単にすることです。システムを使用することにより、プログラムは、データ処理、入力プロセス、出力プロセスの3つの部分に効果的に分割されます。これは、プログラムの他の部分を書き換えることなく、プログラムの一部の変更をよりスムーズに行うことができることを意味します。

モデルビューコントローラーシステムは、SmallTalkというタイトルのプログラミング言語で開拓されたと広く見なされています。 1970年代にXeroxで作成されたSmallTalkは、コンピューティングのオブジェクトモデルについて人々に教えるように部分的に設計されました。簡単に言えば、それにはコンピューティングタスクを別々の部品に分解し、それらの部品が相互作用する方法を中心にプログラムを構築することが含まれます。小さいトークは動的なプログラミングの例でもあり、プログラムが動作中であっても修正できます。

MVCシステムは、DynamicまたはInteractiveのWebサイトで使用されるようなWebベースのソフトウェアでよく使用されます。これらの状況では、ビューはHTMLなどのコードであり、クエリを処理した後にソフトウェアによって生成されます。たとえば、検索エンジンでは、検索クエリボックスがコントローラーであり、結果ページはビューです。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?