In many User Interface libraries, we have concept of views and subviews.so according to MVC pattern every view should update the model as soon as it changes. For that view should have a reference of its model. If we have a subview and it does some calculation, then should that model also be passed to the subview or part of that model pertaining to that subview should be passed to that subview.and Say when we take certain actions, should there be a separate controller for the subview or the actions on the subview should be handled by its parent view's controller ?
How Should a model and controller be distributed between subviews of the View?
object oriented;mvc
First of all, there is no sub-view in MVC. That means, your sub-view should have it's own model.The second thing is that a view should not do any kind of calculations*. That is what the model is for.*  The reason not to do calculations in view is because the only way to test a view is to see how it displays what it should display.