面向物件與面向過程
阿新 • • 發佈:2021-10-09
面向過程
自頂向下、逐步求精、模組化封裝函式主張按功能把軟體系統逐步細分,對每個涉及到的功能都進行一次資料處理然後輸出。由主函式負責把函式中的所有介面串接起來,程式的實現非常強調達到某功能的演算法。每個函式都有唯一的入口和出口。
通俗的來講:當解決一個問題的時候,面向過程會把事情拆分成: 一個個函式和資料(用於方法的引數) 。然後按照一定的順序,執行完這些方法(每個方法看作一個個過程),等方法執行完了,事情就搞定了。
面向物件
面向物件的方法也是利用面向過程的結構化程式流來設計的,面向物件是一種更優秀的程式設計方法,它的基本思想是使用類、物件、繼承、封裝、訊息等基本概念來進行程式設計的。它強調直接以現實世界中的事物
通俗的來講:當解決一個問題的時候,面向物件會把事物抽象成物件的概念,就是說這個問題裡面有哪些物件,然後給物件賦一些屬性和方法,然後讓每個物件去執行自己的方法,問題得到解決。
歡迎大家批評指正,指出問題,謝謝!