栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

面向对象和面向过程的比较

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

面向对象和面向过程的比较

概念

为了完成一个大的任务,我们需要将这个大的任务拆分为一个个小的任务,比如:任务A,任务B,任务C… 面向过程就是使用函数将这些任务一个一个的实现,从而完成这个大任务;而面向对象是创建3个对象,每个对象完成一个对应的任务,3个对象共同合作完成整个大任务。【这有点类似于单机操作和分布式操作:单机操作是一个机器完成一整个需求,而分布式操作是每个机器完成一部分功能,所有的机器一起合作完成一整个需求】

性能比较

面向过程:性能更高;但是因为将所有的功能揉和在一起,耦合度高,因此不易扩展、不易维护。
面向对象:类的调用需要实例化,消耗更大,因此性能略差,但是面向对象具有封装、继承、多态的特性,因此系统耦合性低,使得系统更灵活、易维护。


不过就现在计算机性能的不断提高,Java的运行速度不断提升,并没有相差很多相对于C语言来说。

结语

以上内容是本人在学习过程中的一些笔记心得,如果存在错误,请指出!!! 谢谢各位支持!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/348237.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号