什么是面向对象?面向对象方法的特点是什么?

题目

什么是面向对象?面向对象方法的特点是什么?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

面向对象方法与结构化生命周期法有什么区别?面向对象方法的基本原则是什么?


正确答案: 面向对象方法的本质是强调从客观世界中固有的事物出发来构造系统,即面向对象。
结构化方法主要是面向过程的,也就是在分析设计时更多地从过程处理的角度进行。
面向对象的基本原则:
1.开闭原则;
2.依赖倒转原则;
3.里氏代换原则;
4.合成/聚合复用原则;
5.迪米特原则;
6.接口隔离原则。

第2题:

面向对象方法的发展经历了()阶段。

  • A、面向对象分析
  • B、面向对象设计
  • C、面向对象编程
  • D、面向对象研发

正确答案:A,B,C

第3题:

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


参考答案:√

第4题:

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


正确答案: 面向对象分析是重点考虑系统“做什么”的问题,即运用面向对象方法对问题域进行分析和理解,建立系统的分析模型;面向对象设计重点考虑系统“怎样做”的问题,即在分析模型的基础上形成实现环境下的设计模型。
面向对象设计主要涉及系统设计、对象设计(或详细设计)、数据库设计和用户界面设计等活动。

第5题:

面向对象开发方法与面向数据流的结构化开发方法有什么不同?使用面向对象开发方法的优点在什么地方?


正确答案: 结构化开发方法是使用最广泛、历史最长的过程化开发方法。结构化开发方法产生过程的抽象,这些抽象把软件视为处理流,定义构成一系列步骤的算法,每一步骤都是带有预定义输入和特定输出的一个过程,把这些步骤串联在一起可产生合理的稳定的贯通于整个程序的控制流。这将最终导致一个很简单的具有静态结构的体系结构。
在结构化开发方法中,数据结构是应算法步骤的要求而开发的。数据结构贯穿于过程,提供过程需要传送给它的操作的信息。系统的状态是一组全局变量,这组全局变量保持了状态的值,把它们从一个过程传送到另一个过程。
结构化开发方法是一种成熟的应用开发过程。对这种方法已经存在许多支持。然而,在大型系统的开发上和在面向用户系统的构造上存在一些问题。改进大型系统开发的技术主要集中在开发数据抽象。日益增多的考虑是使用抽象数据类型,把过程化系统开发过程包括到数据驱动的方法中。随着大型系统的开发,接踵而来的问题就是要把过程抽象与数据抽象方法组合起来,这种需要导致了面向对象开发方法的诞生。
面向对象开发方法是我们分解问题所使用方法演化的结果。在结构化开发方法中过程抽象是优先的,而面向对象开发方法中优先的是实体,即问题论域的对象。在面向对象开发方法中,把标识和模型化问题论域中的主要实体做为系统开发的起点,主要考虑对象的行为而不是必须执行的一系列动作。
面向对象系统中的对象是数据抽象与过程抽象的一个混合体。表示这些实体的数据抽象是面向对象设计过程的主要产品,系统的状态保存在各个数据抽象的核心所定义的数据存储中。控制流被分成块,并被包括在各个在数据抽象上的各个操作里面。不像在结构化开发方法里那样,把数据从一个过程传送到另一个过程,而是控制流从一个数据抽象被传送到另一个数据抽象。完成的系统体系结构更复杂但也更灵活。在块中分离的控制流允许把复杂的动作视为局部的相互影响。

第6题:

面向对象方法的目的是什么?


正确答案: 1提高软件的可重用性、扩充性和可维护性;
2使软件系统向通用性方向发展;
3逐步使软件的生产像硬件组装那样用“软件集成模块”来构筑。

第7题:

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


正确答案:正确

第8题:

面向对象方法中继承性的含义是什么?


正确答案:不同层次的对象类可以继承所有上层类的属性、结构和行为,并加上一些独特的属性和行为。可极大提高软件模块的可重用性。

第9题:

什么叫面向对象?面向对象方法的特点是什么?为什么要用面向对象方法开发软件?


正确答案: 关于“面向对象”,有许多不同的看法。Coad和Yourdon给出了一个定义:
“面向对象=对象+类+继承+消息通信”。如果一个软件系统是使用这样4个概念设计和实现的,则认为这个软件系统是面向对象的。面向对象方法的特点是:
方法的唯一性,即方法是对软件开发过程所有阶段进行综合考虑而得到的。
从生存期的一个阶段到下一个阶段的高度连续性,即生存期后一阶段的成果只是在前一阶段成果的补充和修改。
把面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)集成到生存期的相应阶段。
使用面向对象方法开发软件的好处是:
开发方法的唯一性,开发阶段的高度连续性,表示方式的一致性;
问题空间实体的自然表示,减轻了设计者的负担,在设计系统之初不必考虑一个很完整的解决方案。
建立稳定的系统结构,可促进复用性,易于维护,易于修改,可合理利用共同性,减少复杂性。

第10题:

喷泉模型是专门针对面向对象软件开发方法而提出的,其特点是什么?


正确答案:喷泉模型的特点是,软件的分析、设计和实现按照迭代的方式交替进行,并通过进化的方式使软件逐渐完善。例如,第一阶段的开发目标是基本功能;第二阶段则在第一阶段基础上对软件进行完善,实现主要功能;第三阶段则又在第二阶段基础上对软件做更进一步的完善。