1. 程式人生 > >你要去相信,沒有到不了的明天。

你要去相信,沒有到不了的明天。

面向過程與面向物件的區別
面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候一個一個依次呼叫就可以了。

面向物件是把構成問題事務分解成各個物件,建立物件的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。
面向過程與面向物件的優缺點
面向過程
  優點:效能比面向物件高,因為類呼叫時需要例項化,開銷比較大,比較消耗資源,比如微控制器、嵌入式開發、Linux/Unix等一般採用面向過程開發,效能是最重要的因素。
  缺點:沒有面向物件易維護、易複用、易擴充套件。

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