中易网

C++面向对象与面向过程的对比

答案:2  悬赏:10  
解决时间 2021-04-21 20:54
C++面向对象与面向过程的对比
最佳答案
最主要的区别是模块,而模块化的基础就是封装。C++把有独立功能的代码块封装到一个类中,避免了重复开发,可以有效的节省开发时间,这就是C++最大的优点。但是,由于对代码进行了封装,所以一些底层操作也就不再透明,你只能看到功能,而看不到这个功能是如何实现的。如果是做windows应用程序软件开发,肯定要用面向对象的方法,微软自带的MFC类库给我提供了各种封装好的类供用户使用,大大缩减开发周期。
当然面向对象开发的语言很多,java也是其中比较强大的语言,而且似乎比C++的开发周期更短。
全部回答

你这么理解并不完全准确;

所谓面向过程,并非指的是什么功能开发进行的(也不是把思想放在代码编写上,事实上编写代码只是软件工程中最小的一部分)。而是站在软件设计、架构的角度的来看,面向过程的开发模式,很多小作坊就把它转化成:先创建数据库,然后写数据访问,然后做业务,最后做界面。在早期,被称之为瀑布式开发,套路很死,最害怕需求变更。

所谓面向对象,则是另外一种设计和开发模式,以对象设计和对象的特性为核心,进行软件开发,围绕的是对象这个主体,而不是围绕数据库表结构来做。这样的设计,并不惧怕需求变更,也不会依赖于特定的数据库类型。重点在于它的复用,抽象,功能的表现力,而不是针对数据库的增删查改的低级代码。

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是1999年正月初二出生的转换成国历是几月几
中文的“瓮中捉鳖”用英语怎么说啊
诚信按摩理疗院地址在什么地方,想过去办事
哪间淘宝店招聘模特?
哺乳期恶心想吐
大家喜欢吃韩国小鱼饼吗?卖能赚钱不~
出租车车牌号查询鲁ut4069
电子体温计哪个牌子好呢?害怕买到质量不好的
重庆市巴南区李家沱,曼哈顿小区二期半山一号6
为什么姐姐在妹妹后面过
DNF 35的JP紫光值多少钱
玖富钱包怎么提现金
北京杰仕成人教育电工培训
有了人生第一辆车想问下办哪个信用卡养车比较
布伊·轨道我想知道这个在什么地方
推荐资讯
饮水机怎么知道好坏?沁园饮水机好吗?
女生13岁,1米69,体重64公斤重吗,,我本人
五龙村怎么去啊,有事要去办理
国外知名的B2B网址大全有哪些啊,外贸网址导
简述为什么混凝土采用的粗骨料要采用二级配或
死机问题???
为什么民族乐器管子音位不准
嘉定到常州上海嘉定长途汽车站五一期间是否有
凤凰五人足球俱乐部在什么地方啊,我要过去处
黄土高原窑洞的特点是什么
联想路由器怎么连接
永州亿元投资实业有限公司在祁阳浯溪建筑的中
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?