title: Do I correctly understand MVC?
body: <p>After having to learn MVC when I recently dove into angular, I was having trouble with the concept before I even tried to code. Now that i've spent a few weeks using angular, I think I have MVC down. </p>
  
  <h2>Model</h2>
  
  <p>The representation of your data. Its the variables that your module has.<code>Colour = blue</code>.
  This data is then displayed in the </p>
  
  <h2>View</h2>
  
  <p>The display of your data. The physical HTML. </p>
  
  <pre><code>&lt;div&gt;{{colour}}&lt;/div&gt;
  </code></pre>
  
  <p>This value is updated by the</p>
  
  <h2>Controller</h2>
  
  <p>The controller doesn't have to be the literal <code>.controller</code> it could be a directive, factory, or a filter. As long as it helps or changes the display of data to the view or vice versa, like in the case of the controller, it doesn't matter. </p>
  
  <h2>So</h2>
  
  <p>Is this a correct way of thinking when it comes to MVT? If not, why?  </p>