程序導向和麵向物件程式設計的區別和優缺點 - 程序員學院
文章推薦指數: 80 %
程序導向和麵向物件程式設計的區別和優缺點,面向於誰,就更看重於誰程序導向當需要實現一個功能的時候,每一個具體的步驟都要親力親為, ...
程序導向和麵向物件程式設計的區別和優缺點
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
延伸文章資訊
- 1物件導向技術的光環效應 - Huan-Lin 學習筆記
在碰到推廣OO 技術的場合,常會聽到傳統的程序導向分析和物件導向分析的 ... 反OO 言論的感染,而沒有機會實作OO、深入了解OO 實際的優點(和缺點)。
- 2物件導向和麵向過程的區別 - IT人
一般來講,物件導向的特點有四個:封裝,繼承和多型、抽象。程式導向就是分析出解決問題所需要的 ... 缺點:沒有物件導向易維護,易複用,易擴充套件 ...
- 3Re: 物件導向的缺點?? - 精華區OOAD
物件導向的功用除了程式碼再利用, 還有team work 和應付變化等等的優勢, 而其中最重要的就是應付變化。 要應付變化基本上就是使用繼承和多型, ...
- 4物件導向的優缺點 - w3c學習教程
1、易維護. 採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在區域性模組,所以維護起來是非常方便和較低成本的。
- 5什麼是物件導向思想。能詳細點嗎?用自己的理解來說。
物件導向技術具有程式結構清晰,自動生成程式框架,實現簡單,可有效地減少程式的維護工作量,**重用率高,軟體開發效率高等優點。 4.物件導向技術中的 ...