软件工程5-4【荐】.pptVIP

  • 1
  • 0
  • 约8.45千字
  • 约 36页
  • 2015-07-23 发布于河南
  • 举报
模型-视图-控制器(MVC)模式 MVC模式将一个交互式应用程序分成3个部件 模型(model):软件所处理的核心逻辑,包含核心功能和数据 视图(View):向用户显示信息,对相同的信息可以有不同的显示 控制器(Controller):处理用户的输入(如:鼠标、键盘等),转化成用户对模型或视图的服务请求,并把信息的变化,传递给视图。用户仅通过控制器与系统交互 一组视图和控制器组成了一个用户界面 一个模型可以有多个视图界面,如果用户通过某个视图的控制器,改变了模型的数据,控制器会将这个变化,通知所有视图,导致显示的更新。 这是典型的观察者(Observer)或称为:发布-订阅(publish-subscribe)、变更-传播模式。这种机制保证了模型和用户界面之间的一致性。 4.2 MVC的结构 将应用程序分成三个部分: 模型组件:封装了内核数据和功能。模型独立于特定输出表示或者输入方式。 视图组件向用户显示信息。视图从模型获得数据。一个模型可能有多个视图。 每个视图有一个相关的控制器组件。控制器组件接受输入,通常将鼠标移动、CLICK等用户输入翻译成为对视图或者模型的服务器请求。用户仅仅通过控制器与系统交互。 MVC结构1——模型 模型部件包含了应用程序的功能内核。 封装了相应的数据 封装了完成问题处理的过程,控制器代表用户调用这些过程。 模型也提供访问它封装的数据的函数,视图为

文档评论(0)

1亿VIP精品文档

相关文档