物件導向和面向過程的區別

2021-08-21 15:19:29 字數 325 閱讀 9256

物件導向方法中,把資料和資料操作放在一起,組成物件;對同類的物件抽 象出其共性組成類;類通過簡單的介面與外界發生聯絡,物件和物件之間通過消 息進行通訊。而面向過程方法是以過程為中心的開發方法,它自頂向下順序進行, 程式結構按照功能劃分成若干個基本模組,這些模組形成樹狀結構。 

(過程)優點:效能比物件導向高,因為類呼叫時需要例項化,開銷比較大,比較消耗源;比如嵌入式開發、linux/unix等一般採用面向過程開發,效能是最重要的因素。缺點:沒有物件導向易維護、易復用、易擴充套件。

(物件)優點:易維護、易復用、易擴充套件,由於物件導向有封裝、繼承、多型性的特性,可以設計出低耦合的系統。缺點:效能比面向過程低。

物件導向和面向過程區別

原文 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 ...

物件導向和面向過程的區別

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...

物件導向和面向過程的區別

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...