
正文
面向对象编程的优点,面向对象编程的缺点
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
面向对象编程的优缺点
1、性能牺牲面向对象编程的性能牺牲是其缺点之一。由于面向更高的逻辑抽象层,使得在实现的时候,不得不做出性能上面的牺牲,有时候甚至是致命的。
2、面向对象编程是对程序控制权的间接转移的限制。函数式编程是对程序中赋值操作的限制。这三个编程范式都对程序员提出了新的限制。每个范式都约束了某种编写代码的方式,没有一个编程范式是在增加新的能力。
3、可维护性好 由于面向对象的软件稳定性比较好,容易修改、容易理解、易于测试和调试,因而软件的可维护性就会比较好。信息的查找速度和传播速度快 因为面向对象方式是以对象为核心的。
4、似乎很简单,但实际又很不简单:面向对象三要素封装、继承、多态 (警告:事实上,从业界如此总结出这面向对象三要素的一刹那开始,就已经开始犯错了!)。
5、面向对象开发方法的主要缺点包括:复杂度高:面向对象编程需要进行大量的类设计、继承关系的确定等工作,系统的各个模块之间通常具有复杂的相互依赖关系,这会增加开发人员的工作量和风险。
相关问答
Q1: 面向对象编程的优越性包括
面向对象编程有许多优点,比如模块化、可扩展性、可重用性、可维护性和可读性等。面向对象编程的模块化特性可以使程序的结构更加清晰,易于维护和修改。
采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。
可扩充性面向对象编程从本质上支持扩充性。如果有一个具有某种功能的类,就可以很快地扩充这个类,创建一个具有扩充的功能的类。
维护简单面向对象程序设计的一个特征就是模块化。实体可以被表示为类以及同一名字空间中具有相同功能的类,可以在名字空间中添加一个类而不影响该名字空间的其他成员。这种特征为程序的维护提供了便捷性。
Q2: 面向对象程序设计的优点是什么?
维护简单面向对象程序设计的一个特征就是模块化。实体可以被表示为类以及同一名字空间中具有相同功能的类,可以在名字空间中添加一个类而不影响该名字空间的其他成员。这种特征为程序的维护提供了便捷性。
具有丰富的数据类型符合结构化设计思想语言而且简单易学。
优:(1)是一种全新的系统分析设计方法(对象、类、结构属性、方法)(2)适用于各类信息系统的开发。(3)实现了对客观世界描述到软件结构的直接转换 ,大大减少后续软件开发量。
强调从现实世界中客观存在的事物(对象)出发来认识问题域和构造系统,使系统能更准确地反映问题域。
优点抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。
采用面向对象思想设计的程序,可读性高,由于继承和多态的存在,维护和扩展起来是比较方便和较低成本的。由于继承、封装、多态的特性,设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。
面向对象编程的优点的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于面向对象编程的缺点、面向对象编程的优点的信息别忘了在本站进行查找喔。






