MVC中哪些组件可以保存参考的任何限制



标题所说:

对MVC中哪个组件有任何限制可以保存对?

视图可以保留对控制器的引用吗?等等..

视图必须对控制器的引用,以便在用户执行操作时可以在控制器上执行方法。

视图还应引用该模型,以便在模型更改时可以自行更新。

控制器对模型和视图有参考。通常,这些是对接口类型的引用,可以在单元测试中模拟它们。


旁注:我个人更喜欢MVP模式,因为我认为它可以更容易测试。在MVP应用程序中,该视图是一个非常非常薄的层,几乎不需要测试。控制器完成了所有工作,可以使用模拟的视图和模型进行经过充分测试。

最新更新