正文
面向对象开发方法优缺点,面向对象开发方法优缺点分析
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
软件开发为什么要使用面向对象方法
1、面向对象的环境提供了强有力的抽象机制,便于人在利用计算机软件系统解决复杂问题时使用抽象的思维工具。支持从特殊到一般的归纳思维过程,同时还支持从一般到特殊的演绎思维过程。
2、(1)简单性 因为面向对象语言里的对象都是反映的真实世界的对象,所以复杂性降低了,而且使网站或软件开发程序的结构也更加清晰。
3、面向对象方法的主要优点是:符合人们通常的思维方式。具有高度连续性从分析到设计再到编码采用一致的模型表示具有高度连续性。软件重用性好软件重用性好。
管理信息系统开发的方法中,其中的面向对象开发方法的优缺点以及其适用场...
(4)对象彼此之间仅能通过传递消息互相联系。
缺点: 不适合大型系统的开发; 不适合大量运算及逻辑性强的模块; 对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。
优:(1)是一种全新的系统分析设计方法(对象、类、结构属性、方法)(2)适用于各类信息系统的开发。(3)实现了对客观世界描述到软件结构的直接转换 ,大大减少后续软件开发量。
维护简单面向对象程序设计的一个特征就是模块化。实体可以被表示为类以及同一名字空间中具有相同功能的类,可以在名字空间中添加一个类而不影响该名字空间的其他成员。这种特征为程序的维护提供了便捷性。
缺点:代码重用性不高:以过程为中心设计新系统,除了一些标准函数,大部分代码都必须重新编写。由于软、硬件技术的不断发展和用户需求的变化,按照功能划分设计的系统模块容易发生变化,使得开发出来的模块的可维护性欠佳。
面向对象的优缺点
面向对象的缺点:因为继承所以多指针操作多,CPU处理效率低。因为现在CPU性能高所以可以影响不大。
性能牺牲面向对象编程的性能牺牲是其缺点之一。由于面向更高的逻辑抽象层,使得在实现的时候,不得不做出性能上面的牺牲,有时候甚至是致命的。
(5)缩短了开发周期。(这几点是网上复制的)缺点也很明显。类和继承等特点使得程序会多很多指针操作来定位函数入口和自身要维护虚拟方法表等额外的工作,程序的处理效率相对要低(但程序开发效率高)。
弊端是,没有人还记得面向对象原本要解决的问题是什么。
缺点过度封装:使用OOP时,会把一些复杂的问题分拆抽象成较简单的独立对象,通过对象的互相调用去实现方案。但是,由于对象包含自己封装的数据,一个问题的数据集会被分散在不同的内存区域。
面向对象开发方法优缺点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于面向对象开发方法优缺点分析、面向对象开发方法优缺点的信息别忘了在本站进行查找喔。