正文
面向对象迭代的优点,面向对象csdn
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
程序语言面向对象的优点
面向对象的好处:易维护、质量高、效率高、易扩展。
性能牺牲面向对象编程的性能牺牲是其缺点之一。由于面向更高的逻辑抽象层,使得在实现的时候,不得不做出性能上面的牺牲,有时候甚至是致命的。
采用面向对象思想设计的程序,可读性高,由于继承和多态的存在,维护和扩展起来是比较方便和较低成本的。由于继承、封装、多态的特性,设计出高内聚、低耦合的系统结构,使得系统更灵活、更容易扩展,而且成本较低。
维护简单面向对象程序设计的一个特征就是模块化。实体可以被表示为类以及同一名字空间中具有相同功能的类,可以在名字空间中添加一个类而不影响该名字空间的其他成员。这种特征为程序的维护提供了便捷性。
“面向对象”的优缺点是?
1、面向对象的缺点:因为继承所以多指针操作多,CPU处理效率低。因为现在CPU性能高所以可以影响不大。
2、缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化时,开发出的软件往往不成功;而且维护起来仍然很困难。
3、性能牺牲面向对象编程的性能牺牲是其缺点之一。由于面向更高的逻辑抽象层,使得在实现的时候,不得不做出性能上面的牺牲,有时候甚至是致命的。
4、(5)缩短了开发周期。(这几点是网上复制的)缺点也很明显。类和继承等特点使得程序会多很多指针操作来定位函数入口和自身要维护虚拟方法表等额外的工作,程序的处理效率相对要低(但程序开发效率高)。
面向对象编程的优缺点
1、似乎很简单,但实际又很不简单:面向对象三要素封装、继承、多态 (警告:事实上,从业界如此总结出这面向对象三要素的一刹那开始,就已经开始犯错了!)。
2、面向对象编程是对程序控制权的间接转移的限制。函数式编程是对程序中赋值操作的限制。这三个编程范式都对程序员提出了新的限制。每个范式都约束了某种编写代码的方式,没有一个编程范式是在增加新的能力。
3、(1)过度OO。不必要的加深对象关系网络深度,会降低程序的可维护性和可控性,最终失控而导致项目失败。(2)一些人对面向过程才去完全对立,这是一种教条主义和僵硬呆板的理解。实际上绝对的 OO,必然不是最正确的。
关于面向对象迭代的优点和面向对象csdn的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。