モデル・ビュー・コントローラー
ユーザーインターフェイスのインタラクションを3つの異なる役割に分割します。
詳細についてはP of EAAページ330をご覧ください。
コントローラーモデル・ビュー・コントローラー(MVC)は、非常に有名ですが(かつ最も誤解されている)パターンの1つです。もともと1970年代後半にTrygve ReenskaugによってSmalltalkプラットフォーム用に開発されたフレームワークとして始まり、それ以来、ほとんどのUIフレームワークやUIデザインの考え方で重要な役割を果たしてきました。