4.面向对象和面向过程

最后更新于:2020-03-29 23:40:03

 

一.面向过程 – POP(procedure oriented programming)

什么是面向过程,面向过程就好比单身狗,假如自己肚子饿了想吃面条,自己就得动手,自己烧水,自己煮面,这就是典型的自己动手丰衣足食

C语言就是典型的面向过程编程!面向过程是分析解决问题的步骤,然后用函数把这些步骤一步一步的实现,然后在使用的时候一一调用则可。

 

 

 

 

 

二.面向对象 – OOP(object oriented programming )

什么是面向对象,面向对象就好比你有个女盆友,假如自己肚子饿了想吃面条,你跟女盆友说我想吃面条肚子饿了,然后女朋友就屁颠屁颠的跑去烧水,煮面,爱你的话还可以给你加个煎蛋;不爱你的话还可以给你加点砒霜,你只负责吃就好,这就是典型的饭来张口衣来伸手

 

面向对象是把构成问题的事务分解成各个对象,而建立对象的目的也不是为了完成一个个步骤,而是为了描述某个事物在解决整个问题的过程中所发生的行为。

 

哥们,醒醒,醒醒,你媳妇准备把你踹下床给她煮早饭……

 

 

哥们,你别笑,你连女朋友都没有……

 

三.面向过程和面向对象优缺点

1.面向过程优缺点

优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、 Linux/Unix等一般采用面向过程开发,性能是最重要的因素。

缺点:没有面向对象易维护、易复用、易扩展

2.面向对象优缺点

优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、 Linux/Unix等一般采用面向过程开发,性能是最重要的因素。

缺点:没有面向对象易维护、易复用、易扩展

 

 

猜你喜欢:

1.安装Visual Studio 插件 Visual Assist

2.设置visual字体/背景/行号

3.Visual Studio 2008 完全卸载

4.Visual Studio 2013/2015 完全卸载

 

转载请注明猿说Python/C++ »  面向对象和面向过程



技术交流、商务合作请直接联系博主扫码或搜索:猿说编程

python/C++教程

猿说编程微信公众号 扫一扫关注