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

面向过程指的是分析出解决问题所需要的步骤,然后将各个步骤逐一实现,最终依次调用各步骤解决问题。

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

​ 概念理解起来晦涩难懂,这里举一个不太恰当的例子:

​ A(面向过程)和B(面向对象)同时看上了美女C

​ 他们商量好各凭本事追到C

​ C喜欢旅游,她有两个路线规划:

​ 1.美国(纽约—>莫斯科)

​ 2.日本(东京—>富士山)

​ 这天他们三人商量好第二天启程去美国

​ A是个死脑筋,他针对C只制定了一套去美国的路线。

​ B这个人比较灵活,他针对美国和日本做了两套计划路线。

​ 第二天很快来了,三人来到机场,这时候机场播报,到美国的航班临时取消了,C说:“要么去日本吧”,A开始手忙脚乱的规划去日本的路线,这个时候B露出了得意的笑容,将在日本的行程跟C说了一遍,于是C跟着B上了前往日本的航班,B成功抱得美人归,当A反应过来的时候,已经为时已晚,后悔莫及。


SYXIXI
1 声望1 粉丝