MVC
MVC(Model View Controller モデル・ビュー・コントローラ)は、ユーザーインタフェースをもつアプリケーションソフトウェアを実装するためのデザインパターンである。
https://scrapbox.io/files/632f8d3fb74ee200202c3386.png
MVC、MVP、MVVMといったものは、全てプレゼンテーション層を含んだアーキテクチャ アプリケーションの構成を検討するときに、「MVC にする」というだけでなく、「全体としては 3層アーキテクチャで、プレゼンテーション層は MVC にする」という話になる じゃんけんでいうところの「グーがチョキに勝ち、チョキがパーに勝ち、パーがグーに勝つ」と言ったコアなルール (ビジネスロジック) を View や Controller には書かない
koushisa.icon