物件導向和面向過程

2021-09-20 21:49:10 字數 544 閱讀 3701

結構化程式設計又叫面向過程:分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了

**設計方法:**初始條件----最終條件;程式圍繞著解決問題來設計得,常應用於熟悉得問題域中

物件導向:把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。

設計方式:從問題域中抽取對解決問題有意義的元件進行關注 然後對這些元件進行資料劃分職責劃分最後利用各種元件進行組合,實現問題域。應用場景轉向不熟悉的問題域進行分析整理,把它變熟悉自然

認知:1.物件導向不是用來淘汰面向過程的

2.由於是用元件分職責的方式進行設計的,不會存在牽一髮而動全身的情況,誰的職責變了,只需要替換誰。

物件object

萬物皆物件,物件因關注而產生

組成:資料(屬性)、職責(行為)

1.因為關注而產生

2.屬性是資料,但不是數字,名詞組成,可以以擁有來判定,跟型別沒有關係。行為是功能點,動詞或動賓短語,提供或者擁有這個功能點,

物件導向和面向過程

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

物件導向和面向過程

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

物件導向和面向過程

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