Skip to main content

MVCとは何ですか?

mvc、またはモデルビューコントローラーは、ソフトウェアで使用される手法です。その基本的な目的は、ソフトウェアがデータを処理する方法と、ソフトウェアがユーザーと対話する方法との区別を構築することです。この区別は、プロセスを個別に処理、開発、チェックできることを意味します。これはより効率的です。最初にユーザーはデータを入力し、次にソフトウェアがデータを処理し、最後にソフトウェアは結果を新しいデータセットとして出力します。これの非常に基本的な例は、「2+2 '」を計算機に入力し、計算機が答えを出し、次にMVCシステムに「4」を表示する計算機を入力するユーザーです。コンピューターがデータを処理する方法です。モデルとして知られています。結果の出力はビューとして知られています。ユーザーによるデータの入力は、コントローラーとして知られています。ビューとコントローラーは、入力と出力を制御するプログラムのセクションであることを覚えておくことが重要です。通常、用語は、キーボードやモニターなどの物理オブジェクトを参照しません。bcMVCを使用する目的は、ソフトウェアプロセスのさまざまな要素を分離するために簡単にすることです。システムを使用することにより、プログラムは、データ処理、入力プロセス、出力プロセスの3つの部分に効果的に分割されます。これは、プログラムの他の部分を書き換えることなく、プログラムの一部の変更をよりスムーズに行うことができることを意味します。1970年代にXeroxで作成されたSmallTalkは、コンピューティングのオブジェクトモデルについて人々に教えるように部分的に設計されました。簡単に言えば、それにはコンピューティングタスクを別々の部品に分解し、それらの部品が相互作用する方法を中心にプログラムを構築することが含まれます。SmallTalkは、動的なプログラミングの例でもあり、動作中でもプログラムを改訂できます。MVCシステムは、ダイナミックまたはインタラクティブなWebサイトで使用されるようなWebベースのソフトウェアでよく使用されます。これらの状況では、ビューはHTMLなどのコードであり、クエリを処理した後にソフトウェアによって生成されます。たとえば、検索エンジンでは、検索クエリボックスがコントローラーであり、結果のページが表示されます。