
正文
面向对象方法优于传统方法,面向对象方法是一种运用
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
...的结构化分析和设计方法的特点,谈谈面向对象方法学的主要优点。_百...
1、维护简单面向对象程序设计的一个特征就是模块化。实体可以被表示为类以及同一名字空间中具有相同功能的类,可以在名字空间中添加一个类而不影响该名字空间的其他成员。这种特征为程序的维护提供了便捷性。
2、强调从现实世界中客观存在的事物(对象)出发来认识问题域和构造系统,使系统能更准确地反映问题域。
3、面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
4、从运行控制方面看,结构化软件采用顺序处理方式,由过程驱动控制;面向对象软件采用交互式,并行处理方式,由消息驱动控制。
5、结构化范型要点:结构化范型也称生命周期方法学,属于传统方法学。传统的软件开发方法大部分采用瀑布模型。这种模型要求每一阶段都以前一阶段形成的文档为基础完成工作。
6、弊端是,没有人还记得面向对象原本要解决的问题是什么。
相关问答
Q1: 传统软件工程与面向对象的软件工程有什么区别
狭义的来讲,面向对象属于软件工程中软件开发范型的范畴。美国学者Evelyn Stiller和Cathie LeBlanc给软件开发范型所下的定义为:一个软件开发范型是一个用来指导软件开发过程的技术集合。
传统软件工程,即面向过程的开发,也叫结构化开发,缺点是数据和操作分开,适合小型简单项目。就是由于传统软件工程的确定,发展出后来的面向对象开发,优点当然就是数据和操作紧密封装在类中,在大型项目中更有优势。
最主要的区别就是:前者是面向对象的语言,构成类的封装机制,更好的额实现了代码的复用性能,依据高内聚、低耦合的思想核心;后者是面向过程的语言,一切以算法为核心。
所谓面向对象的程序设计,就是把面向对象的思想应用到软件工程中,并指导开发维护软件。
相对于传统的软件工程方法学,面向对象的单元测试在含义上发生了以下变化: 测试对象的变化:面向对象的单元测试主要针对的是对象类中的具体方法,而不是传统的程序代码。
关于面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是使用现实世界的概念抽象地思考问题从而自然地加以解决。本书是软件工程领域的经典著作,被加州大学伯克利分校等180多所美国高校选作教材。
Q2: 试说明面向对象技术的软件开发方法与传统的软件开发方法的思维方式、分...
最主要的区别就是:前者是面向对象的语言,构成类的封装机制,更好的额实现了代码的复用性能,依据高内聚、低耦合的思想核心;后者是面向过程的语言,一切以算法为核心。
运用人类日常的思维方法和原则(体现于OO方法的抽象、分类、继承、封装、消息等基本原则)进行系统开发,有利于发挥人类的思维能力,有效控制系统复杂性。
.面向对象技术 思维方式决定解决问题的方式,传统软件开发采用自顶向下的思想指导程序设计,即将目标划分为若干子目标,子目标再进一步划分下去,直到目标能被编程实现为止。
Q3: 传统结构化开发方法和面向对象方法的相同点和不同点
面向对象方法把数据和行为看成同等重要,是将数据和对数据的操作紧密地结合起来的方法,这也是面向对象方法与传统方法的重要区别。
结构化程序设计与面向对象主要的区别在于设计思维上不同,另外封装性上结构化编程比较难于封装,复用性上也不如面向对象编程。设计思维。
过程和对象的交互方式结构化方法注重过程和数据的交互,以过程为中心;而面向对象方法则以对象为中心,通过消息驱动控制实现交互和并行处理。
(1)优点分析、 设计中的对象和软件中的对象的一致性;实现软件复用,简化程序设计: 系统易于维护;缩短开发周期。
各种程序设计方法的一个重要区别在于问题分解的出发点不同(因子),思维模式不同。计算机中数据结构和过程是密切相关的,结构化方法将数据结构和过程分开考虑,面向对象的方法组合数据和过程于对象之中。
Q4: 面向对象分类方法的优势
强调从现实世界中客观存在的事物(对象)出发来认识问题域和构造系统,使系统能更准确地反映问题域。
面向对象方法从对象出发,发展出对象,类,消息,继承等概念。面向对象方法的主要优点是:符合人们通常的思维方式;从分析到设计再到编码采用一致的模型表示具有高度连续性;软件重用性好。
质量高 在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。效率高 在软件开发时,根据设计的需要对现实世界的事物进行抽象,产生类。
多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性。
而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
维护简单面向对象程序设计的一个特征就是模块化。实体可以被表示为类以及同一名字空间中具有相同功能的类,可以在名字空间中添加一个类而不影响该名字空间的其他成员。这种特征为程序的维护提供了便捷性。
Q5: 关于面向对象的设计方法与传统的面向过程的方法
面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。
【答案】:C C。【解析】面向对象的设计方法的基本原理是使用现实世界的概念抽象地思考问题从而自然地解决问题。它虽强调模拟现实世界中的概念但不强调算法,但是它鼓励开发者在软件开发的过程中从应用领域的概念角度去思考。
面向对象的设计方法的基本原理是使用现实世界的无念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都要从应用领域的概念去思考。
面向对象是按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析、设计、实现软件的方法。通过面向对象的理念,将计算机软件系统能与现实世界中的系统一一对应。
面向对象:向对象开发是一种根本不同于传统的功能分解的设计方法。面向对象的软件分解更接近人对客观事务的理解,而功能分解只通过问题空间的转换来获得。面向过程:主要是把事物给对象化,对象包括属性与行为。
区别: 面向对象 注重对数据的使用。试图把数据和对其的操作封装在一起(类),并且尝试去自动处理一些不同的函数的调用工作(多态,重载等),以减轻对函数的依赖。
关于面向对象方法优于传统方法和面向对象方法是一种运用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





