面向过程与面向对象的区别
面向过程指的是分析出解决问题所需要的步骤,然后将各个步骤逐一实现,最终依次调用各步骤解决问题。
面向对象指把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
概念理解起来晦涩难懂,这里举一个不太恰当的例子:
A(面向过程)和B(面向对象)同时看上了美女C
他们商量好各凭本事追到C
C喜欢旅游,她有两个路线规划:
1.美国(纽约—>莫斯科)
2.日本(东京—>富士山)
这天他们三人商量好第二天启程去美国
A是个死脑筋,他针对C只制定了一套去美国的路线。
B这个人比较灵活,他针对美国和日本做了两套计划路线。
第二天很快来了,三人来到机场,这时候机场播报,到美国的航班临时取消了,C说:“要么去日本吧”,A开始手忙脚乱的规划去日本的路线,这个时候B露出了得意的笑容,将在日本的行程跟C说了一遍,于是C跟着B上了前往日本的航班,B成功抱得美人归,当A反应过来的时候,已经为时已晚,后悔莫及。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。