深入學習面向過程與面向對象

一、面向過程

面向過程就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候一個一個依次調用就可以了。

二、面向對象

面向對象是把構成問題事物分解成各個對象,建立對象的目的不是爲了完成一個步驟,而是爲了描敘某個事物在整個解決問題的步驟中的行爲。

三、舉例

如何大象裝進冰箱?

面向過程:

爲了把大象裝進冰箱,需要3個過程。
1) 把冰箱門打開(得到打開門的冰箱)
2) 把大象裝進去(打開門後,得到裏面裝着大象的冰箱)
3) 把冰箱門關上(打開門、裝好大象後,獲得關好門的冰箱)
每個過程有一個階段性的目標,依次完成這些過程,就能把大象裝進冰箱。

面向對象

爲了把大象裝進冰箱,需要做三個動作(或者叫行爲)。
每個動作有一個執行者,它就是對象。
1) 冰箱,你給我把門打開
2) 冰箱,你給我把大象裝進去(或者說,大象,你給我鑽到冰箱裏去)
3) 冰箱,你給我把門關上
依次做這些動作,就能把大象裝進冰箱。

四、通俗易懂的講

就像紀錄歷史一樣:編年體就是用面向過程的思想敘事,紀傳體則是用面向對象的思想敘事!

面向過程的思想就是,我不管這事情主角是誰,我就按事情的發展過程敘述。這個形式裏強調描述“過程"。

面向對象思想是,我強調一件事情的“主角”是誰,所有和他相關的內容都封裝在一起。就好比紀傳體,一個人物單獨封裝成一個章節。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章