网络和桌面上的MVC模式有什么区别?

3
阅读了一些有关模型视图控制器模式的文章后,我发现Web框架和桌面框架中实现该模式的方式有很大不同。在基于Web的MVC框架中,视图和模型永远不会直接通信。它们只能与控制器通信。但是在桌面实现中,似乎视图和模型可以直接通信,这对我来说没有意义。这似乎会破坏MVC的目的,即具有单独、清洁、隔离的层。此外,如果视图和模型直接通信,那么控制器要做什么呢?
这里是维基百科上的一张插图Wikipedia,说明了MVC模式。

alt text

模型-视图-控制器

3个回答

0

0

最近我在博客上写了一篇关于Web框架中MVC概念不同实现的有趣文章。

你可以在这里阅读它。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接