An architecture and implement model for Model-View-Presenter pattern

Model-View-Presenter (MVP) is a pattern which aimed at providing a cleaner separation between the View, the Model and the Presenter. The paper advances an architecture model of MVP pattern on .NET platform and a formal method of how to implement it. After that, an example of implement MVP pattern to web application or desktop application is cited.