面向過程和物件導向程式設計的區別和優缺點11 14

2021-10-10 14:01:41 字數 430 閱讀 4063

面向於誰,就更看重於誰

面向過程:當需要實現乙個功能的時候,每乙個具體的步驟都要親力親為,詳細處理每乙個細節。(更看重的就是乙個過程)

物件導向:當需要實現乙個功能的時候不關心具體的步驟,而是找乙個已經具備該功能的人來幫我們做事。

面向過程:強調過程

物件導向:強調物件, 這裡的物件泛指現實中一切事物

面向過程:

優點:效能比物件導向高,因為類呼叫時需要例項化,開銷比較大,比較消耗資源;

缺點:沒有物件導向易維護、易復用、易擴充套件

物件導向

優點:易維護、易復用、易擴充套件,由於物件導向有封裝、繼承、多型性的特性,可以設計出低耦合的系統,使系統 更加靈活、更加易於維護

缺點:效能比面向過程低

物件導向思想是一種更符合我們思考習慣的思想,它可以將複雜的事情簡單化,並將我們從執行者變成了指揮者

物件導向程式設計(OOP) 面向過程和物件導向區別

物件導向程式設計 object oriented programming opp 是一種程式設計思想。oop把物件作為程式的基本單元,乙個物件包含了資料和運算元據的函式。面向過程的程式設計 把電腦程式視為一系列命令集合 一組函式順序執行 為簡化程式設計,面向過程把函式繼續切分為子函式 大塊函式通過切...

物件導向和面向過程區別

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

面向過程程式設計和物件導向程式設計

面向過程程式設計和物件導向程式設計 面向過程程式設計是一種以 過程為中心 的程式設計思想 分析出解決問題的步驟,然後用函式把這些步驟一步一步實現 面向過程程式設計,資料和對資料的操作是分離的。物件導向程式設計 物件導向程式設計是 將事物物件化,通過物件通訊來解決問題 物件導向程式設計,資料和對資料的...