Model-View-Presenter Guidance Bundle

Traditional ASP.NET Web applications contain a large amount of user interface (UI) logic within the pages themselves. This makes that logic hard or impossible to unit test; frequently, it leaves the UI in a brittle state, where changes to the UI often break the logic. The Model-View-Presenter (M-V-P) pattern provides a way for developers to separate out the UI logic into a form where it is easier to test. Additionally, the separation makes the UI-centric business logic less prone to break as changes are made to the UI.
In the implementation of Model-View-Presenter pattern, there are several different approaches including Passive View and Supervising Controller. There are also other patterns of UI design such as Model-View-Controller. Model-View-Controller and Model-View-Presenter have similar goals, although there are differences in how they achieve those goals.
The purpose of this bundle is to provide guidance for the Model-View-Presenter pattern and how to implement it.

What Is a Bundle?

A bundle is a small package of guidance that is focused around one technical concept. The primary purpose of a bundle is to allow users to quickly, conveniently, and easily learn and evaluate a concept. 
Although a bundle can contain any type of guidance, a bundle typically includes the following elements:
  • Source code. This includes QuickStarts or reference implementations and related artifacts.
  • Binaries. These include application block binaries that are required by the QuickStarts.
  • Written documentation. This includes the bundle description and How-to topics.

What Is in This Bundle?

The Model-View-Presenter Guidance Bundle contains the following elements:

Last edited Dec 5, 2007 at 11:20 AM by ejadib, version 1


No comments yet.