title: MVC: Am I doing it right?
body: <p>Hey people. I don't know if I understood 100% the MVC concept.</p>
  
  <p>I'm having troubles with the Model-View relation.</p>
  
  <p>In order to present the data to the user, the View must have access to the data, right?
  Is this access obtained by passing all the needed data to the view directly (and having the view hold the data within its class as an attribute), or just obtain the data "parsed" as strings, integers, etc... as it is needed (as the user navigates through the GUI) from the controller, by raising events? I feel like this is a little bit event overkill, since the data hasn't changed. </p>
  
  <p>BTW, can you tell me what those arrows on the MVC diagram on Wikipedia do on a real example? Thanks.</p>