網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

面向對象與面向過程的區別

欄目: IT技術 / 發佈於: / 人氣:3.05W

面向對象和麪向過程都是解決問題的邏輯方法,分析一個問題既可以用面向對象的方法來思考,也可以用面向過程的方法來解決。但是兩者還是有一定的區別的,下面一起來看看這些區別主要體現在什麼地方吧。

面向對象與面向過程的區別

操作方法

(01)面向過程是分析問題並解決問題所需要的步驟,強調是解決問題的步驟。可以先定義多個函數,在使用的時候調用所需的函數即可。

面向對象與面向過程的區別 第2張

(02)面向對象是把問題分解成多個對象,強調的是解決問題的行為表現。

面向對象與面向過程的區別 第3張

(03)經典問題:五子棋的分析如果採用面向對象進行分析的話:首先要列出第一步,第二步等步驟出來,把步驟劃分清楚,問題就得以解決了。(可以用函數的方法來定義這些步驟)如果採用面向過程的方法進行分析的話:則需要對行為進行定義,當定義完成之後,問題也就解決了。(可以用類和對象的方法來定義這些行為)

面向對象與面向過程的區別 第4張

(04)得出結論面向過程:用函數來定義解決問題的步驟面向對象:用類和對象的方法來定義解決問題的行為或者説功能

面向對象與面向過程的區別 第5張

(05)哪個好面向對象和麪向過程這兩個方法各有優缺點,使用於不同的系統,面向過程適合於開發比較小型的項目系統;而面向對象則比較適合構建大型系統。兩種方法是同等重要的。對於開發小型系統採用面向對象的方法會有點累贅,而開發大型系統採用面向對象就會有點力不從心的感覺。

面向對象與面向過程的區別 第6張

(06)適合場合要根據不同的系統規模進行選取,一般學生時代比較常用的是用面向過程開發系統,而企業則普遍採用面向對象的設計方法。

面向對象與面向過程的區別 第7張