1. 程式人生 > >簡述面向過程與面向過程的思想

簡述面向過程與面向過程的思想

面向過程

“面向過程”(Procedure Oriented)是一種以過程為中心的程式設計思想。面向過程其實是最為實際的一種思考方式,就算是面向物件的方法也是含有面向過程的思想。可以說面向過程是一種基礎的方法。它考慮的是實際地實現。一般的面向過程是從上往下步步求精,所以面向過程最重要的是模組化的思想方法。——百度百科
通俗地講,我們在編寫程式碼時,我們看到是一步一步執行的過程——即面向過程。 最典型的就是c語言,其實就是通過函式體現,並不斷的呼叫函式,執行完成過程即可。

面向物件

面向物件(Object Oriented,OO)是軟體開發方法。面向物件的概念和應用已超越了程式設計和軟體開發,擴充套件到如資料庫系統、互動式介面、應用結構、應用平臺、分散式系統、網路管理結構、CAD技術、人工智慧等領域。面向物件是一種對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段後的產物。——百度百科
通俗得講面向物件是基於面向過程。將過程進行物件的封裝。
面向物件的好處


1,面向物件是一種更符合人們思考方式的思想。
2,面向過程中更多的體現的是執行者,面向物件中更多的體現是指揮者。指揮物件做事情。
3,面向物件將複雜的問題簡單化了。
在面向物件的世界裡,萬物皆物件

面試的時候:
問什麼是面向物件?
闡述三個好處。
具體化。舉例:
其實面試官您就是按照面向物件的思考在思考問題。
您本身就可以開發專案,但是專案有可能較大,一個人開發時間長。
為了提高效率,需要有更多具備專業開發能力的人來幫您做事情。
這個人就是你所需的一個物件,只要呼叫這些物件的開發功能就可以完成專案。只要指揮他們做事情就可以了。