# WinFormsMVP **Repository Path**: gitee-ys/win-forms-mvp ## Basic Information - **Project Name**: WinFormsMVP - **Description**: winform mvp 纯净脚手架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-13 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README *Passive view* Model-View-Presenter in Windows Forms ==================================================== There are remarkably few straightforward, minimal examples of the *Passive view* (or *Humble dialog*) variety of the Model-View-Presenter pattern for Windows Forms. This project aims to fill the gap. The common MVVM way of using *INotifyPropertyChanged* to connect the model to the view and have no presenter or the presenter as a bystander takes us to the *Supervising Controller* land. Here, by design, everything is managed by the Presenter instead. The design is as follows: ![MVP class diagram](MVPOverviewClassDiagram.png)