面向過程和物件導向

2021-10-08 03:58:35 字數 407 閱讀 8185

什麼是面向過程:根據業務直接寫**,啥子封裝、繼承、多型都不用管,頭腦簡單低配版

什麼是物件導向:封裝、繼承、多型,頭腦靈活高配版

當乙個專案啟動的時候,我們現在基本的都是物件導向程式設計了,因為這個優點多多。如果當面試的時候面試官讓你談談物件導向與面向過程,你來講講,你會怎麼說?未雨綢繆,方能百戰百勝。

舉個例子:面向過程與物件導向===》印刷術和活字印刷術的對比;前者每次都要把字雕刻在木刻之類的物體上再次印刷;而後者是把字直接雕刻在石頭上然後再次拼接組合。你領悟一下?前者是不是每次改動都要重新雕刻;後者只需要沒有的字型再雕刻,已有的字拼接組合即可。

物件導向的好處:

可復用性==》存在的字再次使用

可拓展性==》沒有的字雕刻上去即可

靈活i性==》存在的字位置可以隨便放

。。。。

物件導向和面向過程

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

物件導向和面向過程

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

物件導向和面向過程

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