[翻訳]統合デザインパターンとしてのMVC


 


 Model-View-Controller(以下MVC)それ自身は、デザインパターンではない。
デザインパターンで構成されたものである。ViewフォームはCompositeパターンを用いたツリー構造である。ViewとModelの関係は、Observerパターンである。ドキュメントエディタは、CompositeパターンとObserverパターンから成り立っており, Strategyパターンは使用されていない。ドキュメントエディタはまさにMVCそのものである。

 Compositeパターン、Observerパターン、StrategyパターンはMVCの中核である。けれどもMVCで使われるパターンは上記の3つだけに限定されない。ModelにはMediatorパターンがよく使われる(Smalltalk Browserが良い例である。)。

オリジナルソース:
Model View Controller As An Aggregate Design Pattern