第一篇:Asp.net MVP模式介绍
作者:BirchLee 2011年8月20日 22时10分 【学而不思则罔,思而不学则殆】 本文内容: 1.什么是MVP模式 2.Asp.net MVP模式简单示例 1.什么是MVP模式 任何事物的出现,必有起因。 先看起源:软件工程中一个基本的方法是分层结构。 1.智能用户界面模式(Smart UI Pattern), 这种模式下最为经典当属 Winform,用户通过操作界面操作数据库。 2.理解领域模型(Domain Model)也叫业务对象模型。 领域(Domain)分为两种:领域对象(Domain Object)和领域服务(Domain Service)。Domain Object承载了业务数据,包含需要持久化的属性以及相关的业务逻辑。Domain Service包括了流程逻辑(Business Process)和控制逻辑(Business Rule). 3.二层结构模式(View-Model)模式 4.三层结构模式(View-Model-Data Access) 5.MVC模式(View-Model-Controller) 6.MVP模式(View-Model-Presenter) 上面介绍了Mvp模式的进化历程,每种模式都是为了解决上一种模式的不足而提出来的。Mvp要解决的问题是 Smart UI模式下,用户界面和业务逻辑的分离,目的是为了让程序便于维护和测试。 2