
正文
面向对象模型优缺点,面向对象模型优缺点有哪些
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
面向对象软件开发的优缺点各是什么?
(1)优点:符合人们认识事物的规律,系统开发循序渐进,反复修改,确保较好的用户满意度;开发周期短,费用相对少;由于有用户的直接参与,系统更加贴近实际;易学易用,减少用户的培训时间;应变能力强。
优点:易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
(5)缩短了开发周期。(这几点是网上复制的)缺点也很明显。类和继承等特点使得程序会多很多指针操作来定位函数入口和自身要维护虚拟方法表等额外的工作,程序的处理效率相对要低(但程序开发效率高)。
优点:性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机就采用的面向过程编程。
缺点过度封装:使用OOP时,会把一些复杂的问题分拆抽象成较简单的独立对象,通过对象的互相调用去实现方案。但是,由于对象包含自己封装的数据,一个问题的数据集会被分散在不同的内存区域。
相关问答
Q1: 数据库面向对象模型的优缺点是什么?
1、(5)缩短了开发周期。缺点:类和继承等特点使得程序会多很多指针操作来定位函数入口和自身要维护虚拟方法表等额外的工作,程序的处理效率相对要低(但程序开发效率高)。所以现在单纯的C语言还是大为用武之地的。
2、缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化时,开发出的软件往往不成功;而且维护起来仍然很困难。
3、面向对象程序语言操纵的是对象,所以面向对象数据库(简称OODB)的一个优势是面向对象语言程序员在做程序时,可直接以对象的形式存储数据。
4、因为面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式,系统的稳定性好,可重用性好适合空间数据库的存储与管理。
Q2: 面向对象方法和结构化方法各自的特点与利弊
1、从概念方面看,结构化软件是功能的集合;面向对象软件是事物对象的集合。 从构成方面看,结构化软件是过程和数据的集合,以过程为中心;面向对象软件是数据和相应操作的封装,以对象为中心。
2、面向对象方法:提供了一种方便的、可持续观测和扩展系统的机制。面向对象抽象出的对象是健壮的、可控制和容易维护的。总是试图抽象出更公用的类,因此对系统分析员抽象事物和把我最初分析方向的要求很高。
3、面向对象优点:稳定性好;可重用性好;较易开发大型软件产品;可维护性好。
Q3: 面向过程,面向对象和面向数据的适用范围及优缺点
性能比面向对象高,因为类调用需要实例化,开销比较大,比较消耗资源。如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,因为在它们看来性能是最重要的因素。
效率高,面向过程强调代码的短小精悍,善于结合数据结构来开发高效率的程序。面向对象的优点是易维护、易扩展、易复用,有封装、继承、多态的特性、更容易设计出耦合的系统。
优点:根据事情的目的分解出过程,再一步步实施。对于不复杂的事件执行效率快。缺点:只关注眼前事件的实现。面向对象的特征 对象唯一性 每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。
对面向对象来说几个主要的:优:(1)是一种全新的系统分析设计方法(对象、类、结构属性、方法)(2)适用于各类信息系统的开发。(3)实现了对客观世界描述到软件结构的直接转换 ,大大减少后续软件开发量。
Q4: 面向对象的三大特性
三大特性是:封装,继承,多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
面向对象的三个基本特征是:封装、继承、多态。封装是面向对象的特征之一,是对象和类概念的主要特性。
面向对象程序设计的三大特征是封装、继承、多态 面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。模型是用来反映现实世界中事物特征的。
面向对象模型优缺点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于面向对象模型优缺点有哪些、面向对象模型优缺点的信息别忘了在本站进行查找喔。







