壹、主體不同
1、面向對象:相對於面向過程來講的,面向對象方法,把相關的數據和方法組織為壹個整體來看待,從更高的層次來進行系統建模,更貼近事物的自然運行模式。
2、面向過程:同於面向對象的是誰在受影響。與面向對象明顯的不同就是封裝、繼承、類。
二、特點不同
1、面向對象:每個對象都有自身唯壹的標識,通過這種標識,可找到相應的對象。在對象的整個生命期中,標識都不改變,不同的對象不能有相同的標識。
2、面向過程:分析出解決問題所需要的步驟,然後用函數把這些步驟壹步壹步實現,使用的時候壹個壹個依次調用就可以了。
三、功能不同
1、面向對象:向對象開發是壹種根本不同於傳統的功能分解的設計方法。面向對象的軟件分解更接近人對客觀事務的理解,而功能分解只通過問題空間的轉換來獲得。
2、面向過程:主要是把事物給對象化,對象包括屬性與行為。當程序規模不是很大時,面向過程的方法還會體現出壹種優勢。
百度百科-面向過程
百度百科-面向對象