Twin Cities Code Camp

Chase Thomas

Model View Presenter Design and Implementation Within the .NET Framework 2.0

by Chase Thomas

Sun, Oct 01, 2006
Room:
Time: 0:00

This presentation will discuss several facets of the Model View Presenter architecture including the following.

  • Where it came from
  • What is it?
  • Why use it? What's the value of this approach?
  • "Blind Databinding" how to use databinding when the view knows nothing about the model
  • Implementation

I will demonstrate how to implement a Model View Presenter based application using the Microsoft.NET 2.0 framework. In this demonstration I will show the value of separating the user interface code into what is known within the MVP as a Presenter. I will also demonstrate how you can utilize this approach to automate user interface testing with NUnit. Finally I will provide a short discussion on where this architecture is heading with the new "Supervising Controller" and "Passive View".


About the Author

Chase Thomas is a Consultant with Digineer, a software consulting firm based in the Twin Cities. Chase specializes in enterprise application architecture design and implementation. Chase has worked in all areas of Software Development ranging from Chief Architect to Test Engineer. He has worked with the Microsoft Technology Adoption Program for Commerce Server 2006, Cargill, Meteorlogix, Department 56, Andersen Corporation, C.H. Robinson Worldwide, and others.

Links