0

論文のために、iOS が MVC1 または MVC2 アーキテクチャに基づいているかどうかを知る必要があります。

すべてがコントローラーを通過するため、MVC2を使用していると思います。

4

1 に答える 1

1

それほど明確ではありません。UIKit に実装されているデザイン パターンは、Model-View-Controller です。「モデル 1」または「モデル 2」の MVC デザイン パターンはありません。

「モデル 1」と「モデル 2」は Sun が考案した用語で、JSP を使用して MVC パターンを実装する 2 つの異なる方法を表しています。

モデル 1 では、M は JSP 内の JavaBeans、V は JSP 内の HMTL/スクリプトレット、C はコンテナに渡された URI に基づいて実行する JSP を選択した JSP サーブレットです。

モデル 2 では、懸念事項をより厳密に分離することが推奨されました。たとえば、Spring MVC フレームワークでは、M はビジネス ロジックが何であれ、V は使用するテンプレート言語 (Freemarker、JSP/JSTL、Velocity) であり、C はコントローラー実装を選択する DispatcherServlet です。

http://en.wikipedia.org/wiki/Model_2

于 2012-05-01T12:44:49.907 に答える