当前位置:  开发笔记 > 后端 > 正文

当视图不与模型交互时,它是MVC吗?

如何解决《当视图不与模型交互时,它是MVC吗?》经验,为你挑选了1个好方法。

我设计了一个MVC(在.NET中),其中View没有链接到Model.它只知道控制器.传统的MVC模式具有相互通信的所有部分.在我的情况下,控制器基本上是一个调解员.这可以保留View之外的任何异常或逻辑.它对模型没有依赖性.这不再是MVC吗?



1> mmcdole..:

您所描述的实际上是模型 - 视图 - 控制器的一个子集,称为被动视图.

替代文字

被动视图是模型 - 视图 - 控制器和模型 - 视图 - 演示器的另一种变体.与这些一样,UI在处理显示的视图和响应用户手势的控制器之间分开.被动视图的重大变化是视图完全被动,不再负责从模型中更新自身.因此,所有视图逻辑都在控制器中.因此,视图和模型之间在任一方向上都没有依赖关系.

Martin Fowler的关于它的会谈上面的链接,并简要讨论了其他变化在这里.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有