程序導向和麵向物件程式設計的區別和優缺點 - 程序員學院

文章推薦指數: 80 %
投票人數:10人

程序導向和麵向物件程式設計的區別和優缺點,面向於誰,就更看重於誰程序導向當需要實現一個功能的時候,每一個具體的步驟都要親力親為, ... 程序導向和麵向物件程式設計的區別和優缺點 2021-10-1013:47:09字數680閱讀6156 面向於誰,就更看重於誰 程序導向:當需要實現一個功能的時候,每一個具體的步驟都要親力親為,詳細處理每一個細節。

(更看重的就是一個過程) 物件導向:當需要實現一個功能的時候不關心具體的步驟,而是找一個已經具備該功能的人來幫我們做事。

程序導向:強調過程 物件導向:強調物件,這裡的物件泛指現實中一切事物 程序導向: 優點:效能比物件導向高,因為類呼叫時需要例項化,開銷比較大,比較消耗資源; 缺點:沒有物件導向易維護、易複用、易擴充套件 物件導向 優點:易維護、易複用、易擴充套件,由於物件導向有封裝、繼承、多型性的特性,可以設計出低耦合的系統,使系統更加靈活、更加易於維護 缺點:效能比程序導向低 a.、兩者都是軟體開發思想,先有程序導向,後有物件導向。

在大型專案中,針對程序導向的不足推出了物件導向開發思想。

b.、程式設計思路不同:程序導向以實現功能的函式開發為主,而物件導向要首先抽象出類、屬性及其方法,然後通過例項化類、執行方法來完成功能。

c.、封裝性:都具有封裝性,但是程序導向是封裝的是功能,而物件導向封裝的是資料和功能。

物件導向具有繼承性和多型性,而程序導向沒有繼承性和多型性,所以物件導向優勢是明顯。

物件導向思想是一種更符合我們思考習慣的思想,它可以將複雜的事情簡單化,並將我們從執行者變成了指揮者 相關推薦 生成對抗網路GAN(一)摘要 linux修改檔案許可權 青藤23買鉛筆 程序導向和麵向物件程式設計的區別和優缺點 學習Python開發小遊戲(二)飛機大戰 相關推薦 生成對抗網路GAN(一)摘要 linux修改檔案許可權 青藤23買鉛筆 程序導向和麵向物件程式設計的區別和優缺點 學習Python開發小遊戲(二)飛機大戰 相關閱讀 生成對抗網路GAN(一)摘要 linux修改檔案許可權 青藤23買鉛筆 程序導向和麵向物件程式設計的區別和優缺點 學習Python開發小遊戲(二)飛機大戰 格拉姆角場(GAF)學習記錄 topic 科技 教育 python 社會 linux 數碼 java c++ 遊戲 演算法 健康 資料庫 文化 mysql 汽車 娛樂 科學 財經 資料結構 C語言 職場 php oracle C 作業系統 c# 工作 體育 網路 sql



請為這篇文章評分?