简述面向对象设计中的三种内聚。

题目

简述面向对象设计中的三种内聚。


相似考题
参考答案和解析
正确答案: 面向对象设计中的三种内聚:操作内聚、类内聚、一般-具体内聚。
更多“简述面向对象设计中的三种内聚。”相关问题
  • 第1题:

    面向对象设计中存在三种内聚,分别是()。

    A、属性内聚、操作内聚、类内聚

    B、操作内聚、类内聚、整体-部分内聚

    C、属性内聚、操作内聚、对象内聚

    D、操作内聚、类内聚、一般-具体内聚


    参考答案:D

  • 第2题:

    下列叙述中,正确的是( )。

    A.在面向对象的程序设计中,各个对象之间具有密切的联系

    B.在面向对象的程序设计中,各个对象都是公用的

    C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小

    D.上述三种说法都不对


    正确答案:C
    解析:在面向对象的程序设计中,对象是面向对象的软件的基本模块。从模块的独立性考虑,对象内部各种元素彼此结合得很紧密,内聚性强。由于完成对象功能所需要的元素(数据和方法)基本上都被封装在对象内部,它与外界的联系自然就比较少,所以,对象之间的耦合通常比较松。所以,选项A与选项B错误,选项C正确。

  • 第3题:

    关于面向对象方法的描述不正确的是( )

    A.相比于面向过程设计方法面向对象方法更符合人类思维习惯
    B.封装性、继承性、模块性是面向对象的三大特性
    C.面向对象设计中应把握高内聚、低耦合的原则使用
    D.面向对象方法构造的系统具有更好的复用性

    答案:B
    解析:
    封装性、继承性、可扩展性是面向对象的基本概念。不是模块性。所以选择B选项。

  • 第4题:

    简述面向对象设计的内容。


    正确答案: 1、设计问题域子系统
    2、设计人机交互子系统
    3、设计任务管理子系统
    4、设计数据管理子系统

  • 第5题:

    面向对象设计准则:()、()、()、低耦合、高内聚。


    正确答案:模块化;抽象;信息隐藏

  • 第6题:

    简述三种面向对象模型的主要功能?


    正确答案: (1)对象模型:表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象。
    (2)动态模型:该模型描述了系统的控制结构,它表示了瞬间的、行为化的系统控制性质,它关心的是系统的控制及操作的执行顺序,它从对象的事件和状态的角度出发,表现了对象的交互行为。
    (3)功能模型:表示变化的系统“功能”性质,它指明系统应该“做什么”,因此功能模型更直接的反映了用户对目标系统的要求。

  • 第7题:

    在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有()。

    • A、隐藏复杂性
    • B、信息隐蔽
    • C、经常类的复用
    • D、类的开发

    正确答案:B

  • 第8题:

    简述面向对象程序设计的特点。


    正确答案: 面向对象程序设计方法是一种支持模块化设计和软件重用的编程方法。它把程序设计的主要活动集中在建立对象和对象之间的联系上。面向对象程序设计的基本思想是封装性和可扩展性。
    (1)封装性。面向对象程序设计中,数据结构及算法全部被封装在对象中。对象的数据结构描述了对象的状态;对象的操作是它的行为。
    (2)可扩展性。可扩展性体现为继承和行为扩展两个方面。对象之间具有层次关系,下一层的对象是上一层对象的子对象,上一层对象就是下一层对象的父对象。

  • 第9题:

    问答题
    简述三种面向对象模型的主要功能?

    正确答案: (1)对象模型:表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描绘对象。
    (2)动态模型:该模型描述了系统的控制结构,它表示了瞬间的、行为化的系统控制性质,它关心的是系统的控制及操作的执行顺序,它从对象的事件和状态的角度出发,表现了对象的交互行为。
    (3)功能模型:表示变化的系统“功能”性质,它指明系统应该“做什么”,因此功能模型更直接的反映了用户对目标系统的要求。
    解析: 暂无解析

  • 第10题:

    单选题
    在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有()。
    A

    隐藏复杂性

    B

    信息隐蔽

    C

    经常类的复用

    D

    类的开发


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    下列哪项不是面向对象设计应遵循的准则()
    A

    抽象

    B

    信息隐藏

    C

    高内聚

    D

    尽量多使用继承关系


    正确答案: D
    解析: 暂无解析

  • 第12题:

    填空题
    面向对象的软件设计中,根据目的不同模式可分为()三种。

    正确答案: 创建型、结构型、行为型
    解析: 暂无解析

  • 第13题:

    面向对象的设计原则包括(47)。

    A.弱耦合、弱内聚

    B.弱耦合、强内聚

    C.强耦合、强内聚

    D.强耦合、弱内聚


    正确答案:B
    解析:面向对象设计的准则包括:模块化、抽象、信息隐蔽、弱耦合、强内聚、可重用。耦合是指一个软件构件结构内不同模块之间的紧密程度。在面向对象方法中,对象是最基本的模块,因此,耦合主要指不同对象之间相互关联的紧密程度。弱耦合是优秀设计的一个重要标准,因为这有助于使得系统中某一部分的变化对其他部分的影响降到最低程度。在理想情况下,对某一部分的理解、测试或修改,无须涉及系统的其他部分。内聚是衡量一个模块内各个元素彼此结合的紧密程度。也可以把内聚定义为:设计中使用的一个构件,内的各个元素,对完成一个定义明确的目的所做出的贡献的程度。在设计时应该力求做到高内聚。

  • 第14题:

    在面向对象的软件开发中,面向对象设计与面向对象分析的区别是______。

    A.在面向对象设计中需要考虑与实现相关的内容,而在面向对象分析中不需要

    B.在面向对象设计中要检查设计结果对编程时将要使用的类库的支持,而在面向对象分析中不需要

    C.在面向对象设计中对提供足够细节的部分,要检查是否符合预期,而在面向对象分析中不考虑

    D.以上全部


    正确答案:D

  • 第15题:

    简述面向对象设计的启发规则。


    正确答案: 面向对象设计的启发规则:
    (1)设计结果清晰易懂。
    (2)一般-具体结构的深度应适当。
    (3)设计简单的类。
    (4)使用简单协议。
    (5)使用简单操作。
    (6)把设计变动减到最小。

  • 第16题:

    下列哪项不是面向对象设计应遵循的准则()

    • A、抽象
    • B、信息隐藏
    • C、高内聚
    • D、尽量多使用继承关系

    正确答案:D

  • 第17题:

    在面向对象的程序设计方法中,描述对象静态和动态特征的三要素是()。

    • A、封装、继承和重载
    • B、属性、事件和方法
    • C、数据、代码和接口
    • D、内聚、耦合和驱动

    正确答案:B

  • 第18题:

    面向对象的软件设计中,根据目的不同模式可分为()三种。


    正确答案:创建型、结构型、行为型

  • 第19题:

    下面为使用面向对象语言的正确理由是()。

    • A、面向对象程序由三种基本结构组成,分别是顺序结构、选择结构和循环结构
    • B、程序语句比面向过程语言简单
    • C、面向对象程序设计可以设计为自行修改错误
    • D、面向对象程序很容易概念化

    正确答案:D

  • 第20题:

    问答题
    简述面向对象设计的启发规则。

    正确答案: 面向对象设计的启发规则:
    (1)设计结果清晰易懂。
    (2)一般-具体结构的深度应适当。
    (3)设计简单的类。
    (4)使用简单协议。
    (5)使用简单操作。
    (6)把设计变动减到最小。
    解析: 暂无解析

  • 第21题:

    单选题
    在面向对象的程序设计方法中,描述对象静态和动态特征的三要素是()。
    A

    封装、继承和重载

    B

    属性、事件和方法

    C

    数据、代码和接口

    D

    内聚、耦合和驱动


    正确答案: D
    解析: 暂无解析

  • 第22题:

    问答题
    简述面向对象设计的内容。

    正确答案: 1、设计问题域子系统
    2、设计人机交互子系统
    3、设计任务管理子系统
    4、设计数据管理子系统
    解析: 暂无解析

  • 第23题:

    问答题
    简述面向对象设计中的三种内聚。

    正确答案: 面向对象设计中的三种内聚:操作内聚、类内聚、一般-具体内聚。
    解析: 暂无解析