title: Why state cannot be part of Presenter in MVP?
body: <p>I read <a href="http://www.codeproject.com/KB/architecture/MVC_MVP_MVVM_design.aspx">http://www.codeproject.com/KB/architecture/MVC_MVP_MVVM_design.aspx</a> and it said:</p>
  
  <blockquote>
    <p>As powerful as they are, both MVC and
    MVP have their problems. One of them
    is persistence of the View’s state.
    For instance, if the Model, being a
    domain object, does not know anything
    about the UI, and the View does not
    implement any business logic, then
    where would we store the state of the
    View’s elements such as selected
    items? Fowler comes up with a solution
    in the form of a Presentation Model
    pattern.</p>
  </blockquote>
  
  <p>I wonder why Presenter can't hold View state? It already holds all View logic.</p>
  
  <p>As far as I understand, in MVC and MVP the state is kept in View. In PM and MVVM the state is kept in the Presentation Model. Why can't Presenter follow PM in this particular case and contain the state of the view?</p>
  
  <p>Here is another article which says Presenter does not hold View state, instead the view does: <a href="http://www.codeproject.com/KB/aspnet/ArchitectureComparison.aspx">http://www.codeproject.com/KB/aspnet/ArchitectureComparison.aspx</a></p>