MVC パターンとはインターフェースを Model 、 View 、 Controller の 3 つに分割して設計する方法です。 それぞれがどの機能を担当するのかについては様々な流儀があります。 一般的には Model はロジック、 View は表示、 Controller は状態指示というように分担させます。 このような MVC パターンの目的は、表示と入力(状態指示)の互換性を高くすることです。 このパターンは多くのプロダクトで採用され、 MVC パターンを実現する様々なライブラリ・フレームワークがあります(参考:JavaScript MVCフレームワークはすでに十種類以上、その比較や最新情報などのまとめ)。 様々な流儀があるとはいえ、実績のあるパターンといえるでしょう。 たとえば、データベースに在庫状況の時系列変化が入力されていて、これを表示する Web サイトを考えます。 MVC