【导读】 安卓手机备忘录在什么地方打开,下面是小编为你收集整理的,希望对你有帮助!安卓手机备忘录在哪里打开1、先打开手机所带的系统软件。2、向左滑动,看系统软件有哪些。3、找到备忘录点击即可打开使用备忘录。......
发布时间0:2023-06-01 23:01:06
多年来,面向过程和面向对象为人所津津乐道,这个可能是程序员当中极其容易勾起的话题。而最容易谈起的就是C是面向过程的语言,C++是面向对象的语言,然而我觉得这个回答有点肤浅,因为C也可面向对象,C++也可面向过程。我们所说的面向过程和面向对象应该是一种思想,不应该限制在编程语言当中。
但是相对而言,C++,Java更容易面向对象,因为他们似乎专门为面向对象而生,解决了软件结构设计的一些难题;而C语言更容易面向过程,因为它是一门系统语言级别的语言,需要较高和较快的性能和速度。
其实很多人并没有意识到自己是在面向对象还是在面向过程,简单来说,虽然写了很多函数和很多个类,但是依然没有编程思想,人云亦云。
首先我们来了解一下它们的概念
面向过程:是以过程为中心的编程思想。以我的理解,事物比较简单,可以用线性的思维去解决。有个同事是做mcu固件的,也就是单片机开发,用的是keil编译器,他干的就是不断写函数,单线程梭到底,不会用协程,多线程通信。
面向对象:是一种对现实世界理解和抽象的方法。以我的理解,事物比较复杂,使用简单的线性思维也无法解决。所以它有封装,继承,多态,抽象特征。项目程序代码是以类为单位,方法从属于类。
共同点:面向过程和面向对象都是解决实际问题的一种思维方式,二者相辅相成,并不是对立的。解决复杂问题,通过面向对象方式便于我们从宏观上把我事物之间复杂的关系、方便我们分析整个系统;具体到微观操作,仍然使用面向过程方式来处理。
面向过程
优点:性能比面向对象高,因为类调用时需要实例化,比较消耗资源;比如Linux/Unix等一般采用面向过程开发,性能是最重要的因素;很多驱动,单片机mcu开发,涉及到硬件图形渲染,算法封装等,都会采用面向过程。
缺点
1.复用性较低,因为面向过程时逐步进行功能的实现;
2.代码维护更改性低,在面向过程编程中没有面向对象的封装方法,如果出问题得全局进行逐步代码分析;
所以如果是面向过程,你采用多线程,多进程,协程,这些方式通信,其实还是比较痛苦的,需要你有扎实的编码水平和经验,不然一个bug可能会让你的大厦崩塌。
面向对象
优点:
1.易维护,代码可读性好,而且面向对象就是比较容易读懂业务逻辑;
2.易复用,需要的时候new一个类,实例化,可继承,可封装;
3.易扩展,可多态,可以自己重写实例化这个方法;
4.由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护;
5.在复用时直接调用封装好的方法即可,而且安全性相对较高,可以避免不必要的更改引起的错误;
6.允许一个对象的多个实例同时存在,而且彼此之间不会相互干扰;
7.安全性较高
缺点:其程序处理的效率比较低,代码容易冗余,经常碰到一个瓶颈后就需要重构一下。
而这里面需要提的是类和对象的关系。类是对象的抽象,实例是类的实现。C++中对象和类有何联系和区别:
它的区别就像
float pi = 3.141592654;
中的float和pi的区别一样。
类是用户自定义数据类型,而对象是这些类定义的具体实例或变量。
什么时候面向过程,什么时候面向对象
以上也简要表达了面向过程和面向对象的场景。就我觉得,如果是做上层应用,做app应用开发来看,有面向对象的思想就已经是水平相当好的程序员了。因为设计模式,很多设计思想的基础就是类,就是面向对象的叠加。只有写过几十万行代码的人才懂面向对象带来的舒畅,如果你仅仅只写过几万行代码,我想即使你用了面向对象的思想,你也体会不到他的优点。
凡事不可勉强,只要突破你的瓶颈后,在一些必须要用面向对象去解决问题你才能获取他的精髓,如果场景中面向对象和面向过程都能解决问题,那么我觉得你是不会体验到他们区别的。
对新手而言,可能面向过程是最经常的。即使你自豪的封装的几个类,那么也不要以为自己是在面向对象了,其实有可能你还是在面向过程。格局打开,尽可能阅读多的代码,去熟悉一些开源和大工程,这样就能感觉到的宇宙的浩瀚和自己的渺小,从而提升自己的水平,不断打破上限。
兔云程序
致力于推广编程教程,服务程序员
22篇原创内容
公众号
今日何炅晒出与黄磊的《向往的生活7》海报,何炅黄磊两人牵着小h小o画面很温馨夸姣的呢。可是有的网友却戏弄:“如同两个假笑空巢白叟”“孩子们都离开了,就剩俩老人了,能开心吗?”“这笑脸是p的吧?”这一季.........
发布时间:2023-06-01 12:03:13
【导读】 十二金仙为什么入佛门 十二金仙为凡人做出了什么贡献,下面是小编为你收集整理的,希望对你有帮助!十二金仙并没有全部板衣佛门,十二金仙中慈航道人,普贤真人,文殊广法天尊和惧留孙最终依了佛门,分别变成观世音菩萨,普贤菩萨,文殊菩萨以及惧留孙佛。这四人成佛是他们自己的选择,因为这四位金仙经历过封神的劫......
发布时间:2023-06-01 12:01:04
5月28日,洪欣和张丹峰敞开了他们离婚闹剧后的初次合体直播,虽然仅仅秀恩爱并没有带货,却依然被网友骂惨了,网友纷繁表示:相比对张丹峰,现在对洪欣更没有好感了!直播间里,洪欣和张丹峰体现得非常恩爱,两个.........
发布时间:2023-06-01 11:03:11
【导读】 耸怎么读,下面是小编为你收集整理的,希望对你有帮助!sǒng。耸,中国汉字。该字的基本字义是:高起,直立的意思,如:高耸入云、耸立、耸拔、耸峙。又意:惊动或聋的意思。耸相关词语:耸肩、耸惑、修耸、逼耸、耸恿、严耸、巉耸、耸壑、耸切、耸拔等。笔顺:撇、点......
发布时间:2023-06-01 11:01:03
第十八届、第十九届中国电影华表奖23日在北京揭晓。张子枫凭借《我的姐姐》获第十九届华表奖优秀女演员奖。 谈到获奖感受,张子枫说自己感觉很幸福,挺开心的。她坦言作为演员大家都一样,说不想得到奖.........
发布时间:2023-06-01 10:03:09
【导读】 如来杀的是真孙悟空 如来杀死孙悟空的论据有哪些,下面是小编为你收集整理的,希望对你有帮助!在传说中说写到的是如来杀了孙悟空,因为不论是记载,还是《西游记》后期的演绎,都能看出很多的破绽,从分析上看,如来与六耳猕猴在之前就应该是认识的,但是如来通晓天下事,这一点有些解释不通。其实如来很明显就......
发布时间:2023-06-01 09:01:04
日前,林西娅在自己社交平台晒出一组新写真街拍。照片中,林西娅一身粉色毛衣秋冬感初显,落日余晖下玩耍流连于旋转木马之上,时而俏皮灵动、时而温柔妩媚。并配文到:保持童心,才不会变成无趣的大人。心态积极向上.........
发布时间:2023-06-01 08:03:15
【导读】 赛太岁的法宝是什么?紫金铃(拥有它能战无不胜),下面是小编为你收集整理的,希望对你有帮助!我国四大名著《西游记》中,出场的人、神仙、妖怪等人物除了自身有些本领外,都是会有法宝护身的,不管这个法宝是不是自己的,但是一定很好用。那大家知道赛太岁的法宝是什么吗?小编今天就跟大家科普一下吧。赛太岁......
发布时间:2023-06-01 08:01:03
5月25日,Selina任家萱在个人交际账号晒出一组旅行照。现在,Selina正处于孕中期,她和宝宝的状况都很不错,身体条件完全允许她出国旅游。Selina此次出国之旅去的是泰国,品尝了很多当地美食的.........
发布时间:2023-06-01 07:03:11
【导读】 黄瓜生吃好还是熟吃好 黄瓜怎么样吃更健康一些,下面是小编为你收集整理的,希望对你有帮助!黄瓜是很多人喜欢吃的美食,夏天可能很多人会生吃黄瓜,那么黄瓜到底是生吃好一些还是煮熟吃好一起呢,和小编一起了解探索一下吧。黄瓜生吃好还是熟吃好其实黄瓜最好不要生吃,很多人知道黄瓜不仅可以减肥,同时还可......
发布时间:2023-06-01 07:01:03
在4月份播出的一众新剧中,《请叫我总监》是这其中让人印象最深刻的一部,甜宠类剧作本就有着广泛的受众群,但却鲜少能够上星,显然《请叫我总监》与以往的甜宠类剧作有很大的不同。这部剧作虽然是将男女主角的感情.........
发布时间:2023-06-01 06:53:18
在5月还有一个电影周,2023海浪电影周在阿那亚再次启航。其中张译和吴京等也出席阿那亚电影周盛典,这是他们自中国观察奖以来第二次联手出席该活动。吴京回应张仪华表奖时说,他真诚地祝贺皇帝作为影帝,网友说.........
发布时间:2023-06-01 06:03:09