简答题

比较结构化设计和面向对象设计区别?

正确答案

结构化设计:系统被划分成多个模块,这些模块被组织成一个树型结构。根就是主模块,叶子是最低级的功能模块。这棵树也表示调用结构:每个模块都调用自己的直接下级模块,并被自己的直接上级模块调用。顶层模块负责收集应用程序最重要的那些执行策略,底层模块实现处理细节。在这个体系结构中越靠上层位置,概念的抽象层次就越高。但是,由于上层模块需要调用下层模块,所以这些上层模块就依赖于下层模块的处理细节。也就是说,当实现细节发生变化时,抽象也会受到影响;如果想复用某一个抽象的话,就必须把它依赖的细节都一起拖过去。
面向对象设计:上层创建的抽象不依赖于任何细节,而细节则高度依赖于上层的抽象。这种依赖关系的变化正是结构化设计与面向对象设计的根本*区别。

答案解析

相似试题
  • 简述面向对象和结构化程序设计的区别。 

    简答题查看答案

  • 面向对象分析与设计方法与面向功能(结构化)分析与设计方法的区别是什么?

    简答题查看答案

  • 面向过程的程序设计和面向对象的程序设计的主要区别是什么?

    简答题查看答案

  • 面向对象设计与面向对象分析的区别是什么?设计包括哪些活动?

    简答题查看答案

  • 比较面向数据流和面向数据结构两类设计方法的异同?

    简答题查看答案

  • 面向对象的开发方法包括面向对象的分析、面向对象的设计和面向对象的程序设计。()

    判断题查看答案

  • 类(Class)是面向对象程序设计的核心。类具有许多特点,其中()是指包含和隐藏对象信息(如内部数据结构和代码)的能力,使操作对象的内部复杂性与应用程序隔离开来。

    填空题查看答案

  • 程序设计主要有面向文本设计技术和面向对象设计技术。

    判断题查看答案

  • 采用面向对象技术可以复用软件的需求、分析、设计、测试计划、用户界面以及体系结构等等。

    判断题查看答案