モデルビューコントローラ
原文: https://www.martinfowler.com/eaaCatalog/modelViewController.html
ユーザーインターフェースとのやり取りを3つの役割に分割する。
解説の全文は『PofEAA』 330 ページを参照。
MVC(モデル・ビュー・コントローラー)は最もよく用いられるパターンである(と同時に、最も誤って用られるパターンでもある)。元々は、1970年代後半に、SmalltalkのプラットフォームとしてTrygve Reenskaugによって作られたフレームワークだった。 それ以来、MVCはUIフレームワークの旗手となっている。UIの設計を考える際にも、MVCが使われている。