MVC模式由模型 视图和控制器三部分组成。其中模型中存放(1) 视图将模型在显示器上显示出来 多个

计算机 视图,模型,控制器 已帮助 人

MVC模式由模型、视图和控制器三部分组成。其中模型中存放(1),视图将模型在显示器上显示出来,多个视图可以以不同的方式来显示模型中的数据;控制器处理输入事件,例如鼠标和键盘动作,每一个视图都有一个相关的控制器,一个模型有(2)视图/控制器对。视图和控制器可以访问和改变模型中的数据,而模型不能访问控制器和视图。

(1)

A. 应用程序所有数据 B. 应用程序相关数据

C. 控制程序 D. 控制数据

(2) A. 一个 B. 多个 C. 无数 D. 一个或多个

热搜:pon网络主要由什么三部分组成

答案解析

难度★★☆ 搜索
  • 参考答案:B,D 用户界面承担着向用户显示问题模型、与用户进行操作、I/O交互的作用.用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。例如,要求支持不同的界面标准或得到不同的显示效果,适应不同的操作需求。这就要求界面结构能够在不改变软件功能的情况下,支持用户对界面结构的调整。要做到这一点,从界面构成的角度看,困难在于:在满足对界面要求的同时,如何使软件的计算模型独立于界面的构成。模型-视图-控制(Model-View-Controller, 简称MVC)就是这样的一种交互界面的结构组织模型。 对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制三种部件。 其中模型部件独立于外在显示内容和形式,是软件所处理的问题逻辑的内在抽象,它封装了问题的核心数据、逻辑和功能的计算关系,独立于具体的界面表达和I/O操作;视图部件把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户,它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图;控制部件处理用户与软件的交互操作,其职责是决定软件的控制流程,确保用户界面与模型间的对应联系,它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,它是使模型和视图协调工作的部件。 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映出这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。 由于运用MVC的应用程序的三个部件是相互独立的,改变其中任何一个都不会影响其它两个,所以依据这种设计思想能构造良好的松耦合的构件。MVC体系结构框架可以包括三个抽象类,一个是View抽象类,它从模型获得显示信息,并以特定的形式展示给用户,对于相同的信息可以有多个不同的显示形式或视图;一个是Controller抽象类,处理用户与软件的交互操作,其职责是决定软件的控制流程,确保用户界面与模型间的对应联系,它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,再根据用户的需求,创建合适的视图返回到用户界面,它是使模型和视图协调工作的部件;另外一个是Model抽象类,它向视图(View抽象类)和控制器(Controller抽象类)提供业务逻辑服务。这三个抽象类之间的关系可以描述如下:控制器把接收到的请求或者数据传送到模型去处理,再根据用户的要求,创建一个合适的视图,该视图从模型中读取处理后的结果把其以特定的形式显示出来。 由此可见,控制器用于创建视图,所以,可以采用Factory模式,而由于控制器将输入数据反馈给模型,进而实现对模型的计算控制,所以可以采用Bridge模式来实现(也可以采用Adapter模式来实现,如果采用这种模式,Controller和Model两个抽象类之间的关系就是集合关系),视图从模型获得显示信息,并以特定的形式展示给用户,同样可以采用Bridge模式来实现。综上所述,整个MVC体系结构框架如图3-1所示。