面向对象和面向过程区别

Posted acys

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象和面向过程区别相关的知识,希望对你有一定的参考价值。

 

看过一个经典文章里面的比喻,用面向对象写的代码好比是做盖浇饭,而用面向过程写的代码好比是做蛋炒饭。

简单解释一下:做盖浇饭的时候你只需要把菜做好就行,直接往米饭上面扣就行了,至于什么菜那看顾客需要啥。而蛋炒饭你需要把鸡蛋炒好然后把米饭放进去拌均匀了。

谁好谁坏:这个没法具体评判的,非要说的话只能说蛋炒饭可能比较入味一些。假如用户不想吃鸡蛋了,你是把蛋炒饭里面的鸡蛋都挑出来还是说在重新炒一份呢?而对于盖浇饭来说只需要换一份菜就可以了,两者的耦合性比较低可以任意搭配灵活性好。而 鸡蛋和米饭参杂在一起的替换任何一种都比较的困难,这种的耦合性比较高灵活性也差。

以上是关于面向对象和面向过程区别的主要内容,如果未能解决你的问题,请参考以下文章

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

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

面向对象和面向过程的区别及优劣对比详解

面向过程和面向对象的本质区别

心得 : 面向对象和面向过程的区别

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