赞
踩
前几天读了阮一峰老师的文章《MVC,MVP 和 MVVM 的图示》,觉得讲得十分清晰,所以在这里做一波复习和总结。
MVC, MVP 与 MVVM 是三种常见的软件架构,它们之间的特点与区别如下:
一、MVC :
1. MVC是模型( Model ),视图( View ),控制器( Controller )的缩写;
- 视图( View ) 负责用户界面
- 模型( Model )负责保存数据
- 控制器 ( Controller )负责业务逻辑。
2. 通信方式:
所有通信都是单向的,当视图改变时,传送指令到控制器,控制器再通知Model改变状态, Model将新的数据发送到视图中,用户得到反馈。
3. 特点:
二、 MVP:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。