以下与“模式”相关的叙述中,正确的是______。A.采用设计模式允许在非面向对象程序设计语言中使用面向对象的概念B.单身模式(Singleton)描述了只有一个方法和属性的类的集合C.在MVC(模型/视图/控制器)模式中,1个模型可以用于多个视图D.在MVC模式中,控制器是将应用问题域中包含的抽象领域知识呈现给用户的方式

题目

以下与“模式”相关的叙述中,正确的是______。

A.采用设计模式允许在非面向对象程序设计语言中使用面向对象的概念

B.单身模式(Singleton)描述了只有一个方法和属性的类的集合

C.在MVC(模型/视图/控制器)模式中,1个模型可以用于多个视图

D.在MVC模式中,控制器是将应用问题域中包含的抽象领域知识呈现给用户的方式


相似考题
参考答案和解析
正确答案:C
解析:在面向对象软件开发过程中,设计模式使开发人员可以更加简单、方便地复用成功的设计和体系结构,它是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。其4个基本要素是:模式名称、问题(模式的使用场合)、解决方案和效果。单身模式用于保证一个类仅有一个实例,并提供一个访问它的全局访问点。对于系统中的某些类,只有一个实例是很重要的。MVC(模型/视图/控制器)是为需要为同样的数据提供多个视图的应用程序而设计的,它能很好地使数据层和表示层分离。这种架构模式把应用程序分为①模型、②视图、③控制器等3种对象类型。其中,①模型是应用问题域中包含的抽象领域知识;②视图是将应用问题域中包含的抽象领域知识呈现给用户的方式,1个模型可以用于多个视图;③控制器是指用户界面对用户输入的响应方式。
更多“以下与“模式”相关的叙述中,正确的是______。A.采用设计模式允许在非面向对象程序设计语言中使用面 ”相关问题
  • 第1题:

    ●在面向对象软件开发过程中,采用设计模式 (43) 。

    (43)

    A.以复用成功的设计

    B.以保证程序的运行速度达到最优值

    C.以减少设计过程创建的类的个数

    D.允许在非面向对象程序设计语言中使用面向对象的概念


    正确答案:A

  • 第2题:

    在面向对象软件开发过程中,采用设计模式(44)。

    A.允许在非面向对象程序设计语言中使用面向对象的概念

    B.以复用成功的设计和体系结构

    C.以减少设计过程创建的类的个数

    D.以保证程序的运行速度达到最优值


    正确答案:B
    解析:采用设计模式可复用面向对象软件的基础来构造可复用的面向对象设计。设计模式确定了所包含的类和实例,它们的角色、协作方式以及职责分配。每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。

  • 第3题:

    26、在面向对象软件开发过程中,采用设计模式()。

    A.允许在非面向对象程序设计语言中使用面向对象的概念

    B.以复用成功的设计和体系结构

    C.以减少设计过程创建的实例对象的个数

    D.以保证程序的运行速度达到最优值


    可以复用相似问题的相同解决方案

  • 第4题:

    在面向对象软件开发过程中,采用设计模式 ( ) 。( )A.允许在非面向对象程序设计语言中使用面向对象的概念B.以复用成功的设计和体系结构C.以减少设计过程创建的类的个数D.以保证程序的运行速度达到最优值


    正确答案:B
    此题考的是设计模式基本概念,要求考生清楚设计模式的优缺点。设计模式是对被用来在特写场景下解决一般设计问题的类和相互通信的对象的描述。一般而言,一个设计模式有4个基本要素:模式名称、问题(模式的使用场合)、解决方案和效果。每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。设计模式使人们可以更加简单、方便地复用成功的设计和体系结构;将已证实的技术变成设计模式,也会使新系统的开发者更加容易理解其设计思路。设计模式可以帮助开发者做出有利于复用的选择,避免设计时损害系统复用性。因此正确的答案为B。

  • 第5题:

    4、在面向对象软件开发过程中,采用设计模式(),

    A.允许在非面向对象程序设计语言中使用面向对象的概念

    B.以保证程序的运行速度达到最优值

    C.以减少设计过程创建的类的个数

    D.以复用成功的设计


    可以复用相似问题的相同解决方案