天天看點

面向過程(C語言)和面向對象(OC語言)

"分析下面需求實作的方案

我的午餐 - 蕃茄雞蛋打鹵面

方案一:

1.實作的大緻步驟

1>購買蕃茄,雞蛋和面粉

2>打鹵

3>和面,擀面條,煮面

4>午餐成功做好了

"方案一的特點

強調的是做 蕃茄雞蛋打鹵面 這件事情的具體的實作步驟,強調每一個步驟都是"我"自己做的,"我"是絕對的執行者.

方案二:

1.實作大緻步驟

1>使用手機下載下傳"美團外賣"

2>搜尋蕃茄雞蛋打鹵面,下單

3>午餐成功送到

"方案二的特點

強調的"美團外賣"在整個事件中起到的作用,"美團外賣"是這個事件的主角."我"是一個指揮者.

"面向對象和面向過程

1.面向過程:對于一個問題.強調事情解決的每一個步驟都是當事人自己親自實作,這種解決問題的思路叫面向過程.

2.面向對象:對于一個問題.強調事情解決過程通過當事人找到一個專門解決這類問題的專家來幫助自己解決問題.當事人扮演"指揮者",這種解決問題的思路叫面向對象.

"面向對象和面向過程的側重點

1.面向過程和面向對象隻是解決問題的不同方案,不同思路.

2.面向過程:強調把控實作的細節.

3.面向對象:找專家解決問題,這些專家很多都在架構中已經存在,可以直接引用.如果沒有提供,可以自己創造,之後還可以複用---> 高效和複用.