物件導向與面向過程

2021-10-10 18:38:38 字數 299 閱讀 5804

面向過程是定義的是事件本身。從資料開發的視角來看,面向過程的粒度更小,而物件導向的粒度更粗,更具有普遍和通俗性。

比如,將自己-吃飯這一事件利用兩種不同的視角來程式設計。

面向過程:

public class 進食

public void 吃飯

}物件導向:

public class 進食

public void 消化食物

}吃飯這一行為特徵更貼切於人類本身。而進食這一單詞不僅適用於人類,還使用於自然界中的任一生物,因此更具有普適性。當其過程發生變化時,更改起來更加容易。

物件導向過程與物件導向

物件導向過程與物件導向 1 程式的發展經歷了兩個階段 面向過程 物件導向。2 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼這個盒子的出發點會有兩種方式 物件導向 先想好要做的盒子,之後在去找相應的工具去做。面向過程 不去想要做什麼樣的盒子,隨需取工具。物件導向三大特徵 封裝...

物件導向與面向過程

分析出解決問題所需要的步驟,然後用函式把步驟分解開,使用時再呼叫這些函式。面向過程強調流程化 線性化 步驟化的思考方式 把構成問題事務分解成各個物件,描述各個事務在問題中的行為。強調整體性和差異性。具有抽象 封裝,繼承,多型 面向過程效率高 流程明確,具體步驟清楚 但耗費精力,重用率低 擴充套件能力...

物件導向與面向過程

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