nAs you can see, all incoming HTTP requests
from a web browser are
handled by Controllers. A controller, as the name indicates, controls the view and model by
facilitating data
exchange between them.
nThe key benefit of this approach is that the model can worry only about the data and has no knowledge of the view.
nThe view, on the other hand, has no knowledge of the model and business logic and simply renders the data passed to it (as a web page, in our
case)
nThe MVC pattern also allows us to change the view without having to change the model