model-view-controller – 在理想的MVC中,视图应该知道模型吗?

我的问题是理想的或原始的MVC解释
http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html

由于MVC的目标是减少依赖性,View应该知道模型吗?然后什么会阻止它变胖,直接调用模型方法而不问控制器?

更新:当我阅读下面的答案时,我将举一个具体的例子:

假设您创建了一个复杂的计算器(不仅仅是一些简单的计算器,让我们说股票市场的一个选项价格).它只需要输入,如股票价格,利率,波动率.那么为什么我要创建一个包含视图中方法的整个模型的引用,因为我只需要这些输入变量?

为什么控制器不会在视图中发生变化时通知,然后仅使用输入回调视图中的方法?

例如,我在这里看到View有一个对整个模型的引用:

http://leepoint.net/notes-java/GUI/structure/40mvc.html

private CalcModel m_model;
视图不应该知道业务模型,这取决于控制器.但是,视图应该知道数据模型.还有什么必须呈现它?

也可以看看:

> Design Patterns web based applications

相关文章
相关标签/搜索