python物件導向程式設計和面向過程程式設計的區別

2022-06-13 23:21:11 字數 460 閱讀 8404

面向過程:分析出解決問題所需要的步驟,然後用函式把這些步驟一步步實現,使用的時候再乙個個的依次呼叫即可。

優點:效能高

缺點:相較於物件導向而言,不易維護,不易復用,不易擴充套件

適合於小型的專案

物件導向程式設計:把事務分解成為乙個個物件,然後由物件之間分工與合作。

優點:易維護,易復用,易擴充套件,低耦合,系統更加靈活

有三大特性:封裝,繼承,多型

缺點:效能比面向過程低

適合多人協作的大型專案

用面向過程的方法寫出來的程式就像是乙份蛋炒飯,先炒蛋,混合些洋蔥粒,胡蘿蔔絲,豌豆,翻炒片刻,再把飯加入鍋裡,加各種調料,醬油味精什麼的,蛋與飯交融在一起,充分混合,加上各種香料,香味已經滲透到飯裡面。吃起來讓人欲罷不能。但是,對於我這樣不喜歡吃蛋的人來說就不是那麼友好了。

所以蛋炒飯與蓋澆飯誰也代替不了誰,它們是為不同的吃貨準備的。

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

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

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

面向過程程式設計和物件導向程式設計 一 面向過程程式設計 面向過程程式設計將程式分成了 資料 和 處理函式 兩部分,程式以 處理函式 為核心,如果要執行什麼操作,就將 資料 傳給相應的 處理函式 返回我們需要的結果 面向過程的思路很好掌握,上手容易,但它存在三方面的問題 1 資料和處理函式沒有直接的...

《面向過程和物件導向的程式設計》

關於寫 面向過程和物件導向的程式設計 這個話題我很矛盾,我擔心許多程式設計師對此話題不太感興趣,可能他們不太懂得面向過程和物件導向程式設計的巨大差距,以及對程式設計水平的影響。在我整個程式設計生涯中,有無數的轉變和變化讓我銘記在心。從彙編到 c語言,從檔案系統到資料庫,從 c語言倒 dbase,從c...