面向对象编程和面向过程编程的优缺点

电脑杂谈  发布时间:2020-07-17 17:07:51  来源:网络整理

面向对象 面向过程的区别_类图和对象图的区别_过程模式目标模式区别

面向过程的编程和面向对象的编程开发是程序员在开发软件时经常使用的两种编程方法,今天,我们将了解两者之间的区别,并分析其优缺点.

面向对象编程与面向过程编程的区别与优缺点分析

面向对象 面向过程的区别_过程模式目标模式区别_类图和对象图的区别

1. 面向对象和面向过程的区别

面向过程是分析解决问题所需的步骤面向对象 面向过程的区别,然后使用函数逐步实现这些步骤,使用时可以一一称为一一;面向对象是将问题事务分解为各种对象并创建对象,目的不是完成一个步骤,而是描述整个问题解决步骤中某事物的行为.

面向对象 面向过程的区别_过程模式目标模式区别_类图和对象图的区别

2. 面向对象是按功能而不是步骤来划分问题. 这也是一种下棋游戏. 在面向过程的设计中,这种行为分散在多个步骤中. 可能会出现不同的图纸版本,因为通常设计人员会考虑实际情况并进行各种简化. 在面向对象的设计中,图形只能出现在棋盘对象中,从而确保图形的统一性.

功能统一保证了面向对象设计的可扩展性. 例如,如果要添加后悔象棋的功能,如果要更改面向过程的设计,则必须更改从输入到判断再到显示的一系列步骤,甚至必须调整这些步骤之间的顺序.

过程模式目标模式区别_面向对象 面向过程的区别_类图和对象图的区别

3. 面向过程和面向对象的优缺点

面向过程

过程模式目标模式区别_面向对象 面向过程的区别_类图和对象图的区别

优点: 由于要实例化类调用,开销相对较大,并且消耗资源面向对象 面向过程的区别,因此性能要比面向对象好. 例如嵌入式开发,Linux / Unix等通常使用面向过程的开发,而性能是重要因素.

缺点: 没有面向对象,易于维护,易于重用,易于扩展

面向对象

优点: 易于维护,易于重用和易于扩展. 由于封装,继承和多态性的面向对象特性,因此可以设计低耦合系统,从而使系统更灵活,更易于维护

缺点: 性能低于面向流程的


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-283756-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...