面向過程和物件導向

2021-10-06 17:43:10 字數 1238 閱讀 2773

面向過程:強調的是每乙個功能的步驟,有很多很多方法組成,這些方法相互呼叫,完成需求。

物件導向:強調的是物件,然後由物件去呼叫功能。

面向過程:如果做小的專案,則效率非常高,很快就能實現,但是後期維護非常麻煩。

物件導向:如果做大的專案,則效率相對會低,但是**結構性很好,後期維護容易。從這個方面來說,效率反而提高了。

物件導向的思想特點:

1. 是一種更符合我們思想習慣的思想

2. 可以將複雜的事情簡單化

3. 將我們從執行者變成了指揮者

分三步:

1.開啟冰箱門

2.裝進大象

3.關閉冰箱門

**示例:

class demo     

public static void in()

public static void close()

}

物件導向:

我們怎麼才能更符合物件導向思想呢?

1:有哪些類呢?

2:每個類有哪些東西呢?

3:類與類之間的關係是什麼呢?

把大象裝進冰箱的分析?(如何分析有哪些類呢?答:名詞提取法。)(uml:統一建模語言。)

a:有哪些類呢?

大象類冰箱類

demo類

b:每個類有哪些東西呢?

大象類:

進去冰箱類:

開門關門

demo類:

main方法

c:類與類之間的關係是什麼呢?

demo類中使用大象類和冰箱類的功能。

**示例:

class 大象 

}

class 冰箱

public static void close()

}

class demo

}

物件導向和面向過程

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...

物件導向和面向過程

物件導向和面向過程的區別 面向過程 更加關注整個程式的實現流程 物件導向 更加關注整個程式中有哪些類,每個類有哪些屬性,有哪些行為,它將整個功能劃分為許多小功能,分散到不同的類中,使用時,僅需命令相應的類完成相應的事情 物件導向的優勢 1.更高的容錯率 2.更易閱讀的 3.更易擴充套件 物件導向的劣...

物件導向和面向過程

面向過程 顧名思義,其中心意義在於 過程 二字,比如你要吃飯,那麼首先是要選地,播種,施肥,成熟,收穫,煮飯,然後才能吃飯,那麼面向過程就是從開始到結束,分析出解決問題的需要的每乙個步驟,然後用函式將這些步驟乙個乙個實現,使用的時候乙個乙個一次呼叫就行了。物件導向 同樣的,你去飯店吃飯的時候,只需要...