My question is about the ideal or the original MVC interpretation http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
As MVC goal is to reduce dependencies, should the View knows the Model ? Then what would prevent it to become fat and call directly Model Methods without asking Controller ?
Update: as I read answer below, I'll take a concrete example:
Let's say you create a complex calculator (not just some simple one let's say an option pricer for stock market). It only needs input like stock price, interest rate, volatility. So why would I create a reference to the whole model which contains the methods from the view since I ONLY need these input variables ?
Why the controller would not just be notified when something change in the view and then callback a method in the view with the input only ?
For example here I see the View has a reference to the whole model:
http://leepoint.net/notes-java/GUI/structure/40mvc.html
private CalcModel m_model;