さて、今回のテーマはMVCである。 これは非常に重要なテーマだ。 何しろGUI全盛の今日、MVCが絡まないプロジェクトの方が珍しい。 webアプリのフレームワークでも軒並み採用しているし、iOSアプリを作る時にも(Objective-Cネイティブでやるなら)避けて通れない。 そのわりに「そもそもMVCとは・・・」という文章には滅多にお目にかからない。 開発者の中にはワケが分からないけど仕方ないから使っている人とか、面倒くさいから嫌いと言う人も多いと思う。 もちろん原典と呼ぶべき資料はあるが、その手のお堅い資料を初心者で読む人は稀だし そもそもMVCの概念も時代とともに変化しているから原典を読めば良いと言うものでもない。 だったら新たに書こうじゃないか。 それに加えて「Controller≒頭脳役」が名前にも入っているのだから「ソフトウェア工学には頭脳が足りない」シリーズにとっては格好のネタ
![MVCのコントローラは頭脳役か?: ソフトウェア工学には頭脳が足りない](https://cdn-ak-scissors.b.st-hatena.com/image/square/c204e897e6694f08117124ce40acf83a420b3488/height=288;version=1;width=512/https%3A%2F%2Fpdc-bsp.c.blog.ss-blog.jp%2F_images%2Fblog%2F_119%2Fpdc-bsp%2FMVC001.jpg%3Fc%3Da0)