︻2016/03/04追記︼以前まとめたこのMVACという名前の設計は既に古くなっており、今はこのようなアーキテクチャで設計していません。 こんにちは。最近ははてなでMVACというアーキテクチャに則って開発をしているのですが、ようやく意味を理解できてきました。そこで今回は﹁Web Applicationを綺麗に設計するためのMVACという考え方﹂について、サンプルを交えながら説明していこうと思います。かなり長くなってしまったので、時間があるときにでもどうぞ。 MVACって? データソースやロジックを扱う﹁Model﹂、表示・出力を管理する﹁View﹂、複数のModelとControllerをつなぐApplication、ユーザのリクエストなどを受け取りViewやApplicationを制御する﹁Controller﹂の4つの要素を組み合わせてシステムを実装する方式。MVCをさらに抽象化した