不管是面向過程,還是物件導向都是為了解決問題而提出來的想法而已,不過是思考的方法不一樣。
一 面向過程 :重在過程兩個字。按照步驟一步一步的做下去。
舉個簡單的例子:打車去電影院看電影。
具體的步驟是:1.打車 2買票 3進場 4看電影
用程式實現就是:
taketaxi() //打車
buyticket() //買票
enter() //進場
watchfilm //看電影
只需要按照這個步驟就可以實現打車去電影院看電影的目的。
二 物件導向:重在解決問題而涉及到東西(object),即物件。
還是用上邊的打車去電影院看電影。
這其中涉及到了 「我(人),車,電影院」三個物件。
其中: 「人」要在路邊等車或者**預約車
「車」只要給它乙個位址,就可以到你要去的地方
用程式實現就是:
person // 屬性:name 方法 : 呼叫(給乙個計程車號碼) ,購買物品(電影票)
car // 屬性:id--車牌號 方法:行駛(給乙個去**的引數)
有人,車,電影院三個物件,就可以實現去電影院看電影的目的。
這就是我理解的物件導向和面向過程的區別。
本質區別就是 乙個重解決問題的過程,乙個重解決問題的物件。
物件導向和面向過程區別
原文 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 ...
物件導向和面向過程的區別
面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...
物件導向和面向過程的區別
面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...