MVP 模式

  微软的一个文章:设计模式:Model View Presenter

  个人总结一下MVP模式

  M既是模型比如我们的实体模型层。

  V既是UI界面显比如控件,JS脚本等。

  P既是连接V与M的桥梁。V层不直接引用M层的内容,P层负责连接M层与V层。V层将控件传给P层,P层通过引用填充数据,或者是获取数据。

  总结起来就是:

  1. UI界面与逻辑代码的分离。
  2. 逻辑代码与数据库操作的分离。
  3. 逻辑代码的重用性,例如:专卖店系统与总部管理系统可以共用同一段逻辑代码,而不需要共用UI界面,真正实现代码重用与分离,从而提升可维护性,可扩展性。
  4. 理论上可以从Web程序,换到WinForm程序。
  5. 标准统一,强制规范化。
  6. 易维护,易扩展。

  直接上代码,代码能解决一切事宜。

  代码下载:下载

posted @ 2010-09-13 21:03  13路易的  阅读(299)  评论(0编辑  收藏  举报