<分区>
正如标题所说:
对于 MVC 中的哪个组件可以持有引用有什么限制吗?
View 可以包含对 Controller 的引用吗?等等..
<分区>
正如标题所说:
对于 MVC 中的哪个组件可以持有引用有什么限制吗?
View 可以包含对 Controller 的引用吗?等等..
最佳答案
View 必须具有对 Controller 的引用,以便它可以在用户执行操作时执行 Controller 上的方法。
View 还应该有对 Model 的引用,以便它可以在 Model 更改时自行更新。
Controller 具有对模型和 View 的引用。通常,这些是对接口(interface) 类型的引用,以允许它们在单元测试期间被模拟。
旁注:我个人更喜欢 MVP模式,因为我觉得它更容易测试。在 MVP 应用程序中,View 是一个非常非常薄的层,几乎不需要测试。 Controller 完成所有工作,并且可以使用模拟 View 和模型进行良好测试。
关于java - MVC 中的哪个组件可以引用有什么限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197297/
相关文章:
model-view-controller - grails和MVC表单体系结构-每个表单使用两个操作..一般的行业模式?
javascript - Spring MVC - JSTL标签JSON转换可以吗?
javascript - 问题用 Angular 划分每个模块的路线
java - 存储应用程序设置的最佳方式是什么? (MVC)
ios - NSAttributedString 如何遵循 MVC 范式?
java - 似乎 JPanel 背景未在 FocusListener 中读取
java - 在 DispatcherServlet 中未找到名称为 'dispatcher' 的 URI [/TestSpring/] 的 HTTP 请求的映射