· 视图(View)。模型视图负责将数据表现给用户。为了响应来自模型的通知,视图获得数据的当前状态并绘画它到屏幕。它还提供接受用户输入的用户界面。
· 控制器(Controller)。控制器负责管理应用程序的流程。它响应捕获自视图的用户输入,处理输入并向模型发送指令来相应地改变其数据状态。
一个基本的MVC实现的UML类图如图6.1所示。这些对象间的交互在UML序列图(见图6.2)中可见。

图6.1 MVC模式的一个简单示例
· 视图(View)。模型视图负责将数据表现给用户。为了响应来自模型的通知,视图获得数据的当前状态并绘画它到屏幕。它还提供接受用户输入的用户界面。
· 控制器(Controller)。控制器负责管理应用程序的流程。它响应捕获自视图的用户输入,处理输入并向模型发送指令来相应地改变其数据状态。
一个基本的MVC实现的UML类图如图6.1所示。这些对象间的交互在UML序列图(见图6.2)中可见。

图6.1 MVC模式的一个简单示例