2012-05-01 38 views
0

我需要知道iOS是否基於MVC1或MVC2架構的論文。iOS - MVC 1或MVC 2?

我想它使用MVC2,因爲一切都通過控制器。

回答

1

不太清楚。在UIKit中實現的設計模式是Model-View-Controller。沒有「模型1」或「模型2」MVC設計模式。

「模型1」和「模型2」是Sun發明的術語,描述了使用JSP實現MVC模式的兩種不同方式。

在模型1中,M是JSP中的JavaBeans,V是JSP中的HMTL/scriptlets,C是JSP Servlet,它根據傳遞給容器的URI選擇要執行的JSP。

在模型2中,建議更嚴格地分離關注點。例如,在Spring MVC框架中,M就是您的業務邏輯,V是您決定使用的模板語言(Freemarker,JSP/JSTL,Velocity),而C是DispatcherServlet,它選擇Controller實現。

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