title: How should the MVC pattern work?
body: <p>I have searched and searched but got no answers: How should the MVC pattern work?</p>
  
  <p>So long I got two examples out of many similar ones: <a href="https://pt.wikipedia.org/wiki/MVC#/media/File:ModelViewControllerDiagram2.svg" rel="nofollow">one of them</a> suggests that the <code>view</code> should be updated by the <code>controller</code>, but the <code>model</code> is directly updated by the <code>view</code>, and <a href="https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller#/media/File:MVC-Process.svg" rel="nofollow">another one</a> suggests that the <code>model</code> should be updated by the <code>controller</code>, but the <code>view</code> should be updated by the <code>model</code>.</p>
  
  <p>I have learned that the <code>view</code> should display content from the <code>model</code> fetched by the <code>controller</code>, and the <code>model</code> content would be altered by the <code>view</code> and updated by the <code>controller</code>.</p>