
正文
面向对象优缺点,面向对象的缺点
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
面向对象软件开发的优缺点各是什么?
1、优点: 易维护:采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起 来是非常方便和较低成本的。
2、(1)优点分析、 设计中的对象和软件中的对象的一致性;实现软件复用,简化程序设计: 系统易于维护;缩短开发周期。
3、面向对象的优点:1 高效 根据现实生活的事物设计 2 安全 封装 3 易修改 继承,多态 父类的东西只是大部分子类用到 , 用继承。父类里的东西少部分子类用不到,用多态得修改。
4、优:(1)是一种全新的系统分析设计方法(对象、类、结构属性、方法)(2)适用于各类信息系统的开发。(3)实现了对客观世界描述到软件结构的直接转换 ,大大减少后续软件开发量。
5、缺点过度封装:使用OOP时,会把一些复杂的问题分拆抽象成较简单的独立对象,通过对象的互相调用去实现方案。但是,由于对象包含自己封装的数据,一个问题的数据集会被分散在不同的内存区域。
相关问答
Q1: 试比较结构化软件工程方法和面向对象的软件工程方法的优缺点
1、(1)优点分析、 设计中的对象和软件中的对象的一致性;实现软件复用,简化程序设计: 系统易于维护;缩短开发周期。
2、【答案】:(1)面向对象方法更符合人的思维方式,更容易抓住问题的主干。(2)所开发出的软件更符合“高内聚、低耦合”的原则。所设计出的类模块独立性更强。(3)更适合于开发大型的软件,更适合于快速原型法开发方法。
3、结构化范型也称生命周期方法学,属于传统方法学。传统的软件开发方法大部分采用瀑布模型。这种模型要求每一阶段都以前一阶段形成的文档为基础完成工作。每一阶段将要完成时,都要求开发人员进行验证或确认。
4、从应用角度来看,结构化方法更适合数据类型简单的数值计算和数据统计管理软件的开发,而面向对象方法则更适合大型复杂的人机交互软件的开发。开发团队的技术实力无论是结构化方法还是面向对象方法,都有其独特的优点和适用场景。
5、从运行控制方面看,结构化软件采用顺序处理方式,由过程驱动控制;面向对象软件采用交互式,并行处理方式,由消息驱动控制。
6、面向对象优点:稳定性好;可重用性好;较易开发大型软件产品;可维护性好。
Q2: 结构化系统分析方法和面向对象开发方法的优缺点
1、结构化范型缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化时,开发出的软件往往不成功;而且维护起来仍然很困难。
2、面向对象方法:提供了一种方便的、可持续观测和扩展系统的机制。面向对象抽象出的对象是健壮的、可控制和容易维护的。总是试图抽象出更公用的类,因此对系统分析员抽象事物和把我最初分析方向的要求很高。
3、优点: 与非结构化程序相比,结构化程序在调试、可读性和可维护性等方面都有很大的改进。缺点:代码重用性不高:以过程为中心设计新系统,除了一些标准函数,大部分代码都必须重新编写。
4、面向对象原本要解决什么(或者说有什么优良特性)似乎很简单,但实际又很不简单:面向对象三要素封装、继承、多态 (警告:事实上,从业界如此总结出这面向对象三要素的一刹那开始,就已经开始犯错了!)。
5、当用户的需求发生变化时,整个软件功能就随之发生变化,从而导致整个软件结构的不稳定。同时,过程分析和数据分析始终是两个相对独立的过程,两者之间存在着明显的边界,这个问题始终在结构化方法中终没解决。
Q3: “面向对象”的优缺点是?
缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化时,开发出的软件往往不成功;而且维护起来仍然很困难。
优:(1)是一种全新的系统分析设计方法(对象、类、结构属性、方法)(2)适用于各类信息系统的开发。(3)实现了对客观世界描述到软件结构的直接转换 ,大大减少后续软件开发量。
面向对象的优点:1 高效 根据现实生活的事物设计 2 安全 封装 3 易修改 继承,多态 父类的东西只是大部分子类用到 , 用继承。父类里的东西少部分子类用不到,用多态得修改。
缺点过度封装:使用OOP时,会把一些复杂的问题分拆抽象成较简单的独立对象,通过对象的互相调用去实现方案。但是,由于对象包含自己封装的数据,一个问题的数据集会被分散在不同的内存区域。
面向对象优缺点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于面向对象的缺点、面向对象优缺点的信息别忘了在本站进行查找喔。





