title: MVC on the command line
body: <p>I am looking into the MVC from a Command line point of view (not web and no framework).. nice and simple. the only thing that confuses me is the View part of this? (well it may not be the only but its the main one)</p>
  
  <p>from the IBM site the view has the following definition</p>
  
  <blockquote>
    <p>The view provides the
    presentation of the model. It is the
    look of the application. The view can
    access the model getters, but it has
    no knowledge of the setters. In
    addition, it knows nothing about the
    controller. The view should be
    notified when changes to the model
    occur.</p>
  </blockquote>
  
  <p>So if i have the following:</p>
  
  <p>Model</p>
  
  <ul>
  <li>Person</li>
  </ul>
  
  <p>View</p>
  
  <ul>
  <li>EditPersonDetails</li>
  </ul>
  
  <p>Controller</p>
  
  <ul>
  <li>PersonController</li>
  </ul>
  
  <p>My person controller could pass a person object to the EditPeronDetails view, however how does my view edit the person if it cannot access its setters, how can i edit the person?</p>
  
  <p>Also does the view class only do one thing? ie can I have a Person View, which has methods for Create, View, Delete, edit the person</p>
  
  <p>many thanks</p>
  
  <p>bones</p>