title: In MVP design pattern, can a view have more than one presenter?
body: <p>I have studied examples of MVP. None of the examples I found has a complex Form. In real life a form can get very complicated (specially if the client you are working for does not understand the "single responsibility principle"). </p>
  
  <p>Keeping this in mind, does the following example conforms to MVP principle?</p>
  
  <p>Form Code - The form implements two interfaces, one for each presenter. </p>
  
  <pre><code>    public partial class ExampleForm : Form, ILookupView, IExampleView
      {
          //Constructor
          public ExampleForm()
          {
             InitializeComponent();
  
              var presenterEquipment = new EquipmentPresenter(this);
              presenterEquipment.PopulateEquipmentLookup();
  
              var presenterMain = new ManageComponentsPresenter(this);
              presenterMain.SetInitialValues();
          }
      }
  </code></pre>
  
  <p>If not what is the best way to handle large and complex forms?</p>
  
  <p>Many Thanks. </p>