对于论文,我需要知道iOS是基于MVC1还是MVC2架构。
我猜它使用了MVC2,因为所有的东西都要经过控制器。
发布于 2012-05-01 20:44:50
不是很清楚。在UIKit中实现的设计模式是模型-视图-控制器。没有“模型1”或“模型2”的MVC设计模式。
“模型1”和“模型2”是Sun发明的术语,描述了用JSP实现MVC模式的两种不同方式。
在模型1中,M是JSP中的JavaBeans,V是JSP中的HMTL/scriptlet,C是根据传递给容器的URI选择JSP执行的JSP Servlet。
在模型2中,建议进行更严格的关注点分离。因此,例如,在Spring MVC框架中,M是您的业务逻辑,V是您决定使用的模板语言(Freemarker、JSP/JSTL、Velocity),C是DispatcherServlet,它选择控制器实现。
http://en.wikipedia.org/wiki/Model_2
https://stackoverflow.com/questions/10397665
复制相似问题