2009年5月2日星期六

JavaEEDesign_003:模型-视图-控制器 MVC 模式介绍(摘录+整理)

MVC设计模式把应用分为三个大的层次:
1. 模型层:负责与后台数据源交互,运行业务逻辑。
2. 视图层:负责用户界面的展现
3. 控制器:负责管理模型层和视图层之间的交互行为。

MVC设计模式简化了维护性,提高了复用性,每个层各司其职,互有联系又互不干涉。

1. 视图反映模型的状态
2. 模型发生改变时,视图得到通知并更新自己(在Web上,较难做到)。
3. 如果视图发生改变,无须修改模型。
三个层各自独立发展,彼此之间是松耦合的关系,其实这就是面向服务架构SOA的基础和雏形。

没有评论: