面向过程(C语言)和面向对象(OC语言)

时间:2022-03-11 15:26:10


"分析下面需求实现的方案

我的午餐 - 西红柿鸡蛋打卤面


方案一:

1.实现的大致步骤

1>购买西红柿,鸡蛋和面粉

2>打卤

3>和面,擀面条,煮面

4>午餐成功做好了


"方案一的特点

强调的是做 西红柿鸡蛋打卤面这件事情的具体的实现步骤,强调每一个步骤都是""自己做的,""是绝对的执行者.



方案二:

1.实现大致步骤

1>使用手机下载"美团外卖"

2>搜索西红柿鸡蛋打卤面,下单

3>午餐成功送到


"方案二的特点

强调的"美团外卖"在整个事件中起到的作用,"美团外卖"是这个事件的主角.""是一个指挥者.



"面向对象和面向过程

1.面向过程:对于一个问题.强调事情解决的每一个步骤都是当事人自己亲自实现,这种解决问题的思路叫面向过程.

2.面向对象:对于一个问题.强调事情解决过程通过当事人找到一个专门解决这类问题的专家来帮助自己解决问题.当事人扮演"指挥者",这种解决问题的思路叫面向对象.



"面向对象和面向过程的侧重点

1.面向过程和面向对象只是解决问题的不同方案,不同思路.

2.面向过程:强调把控实现的细节.

3.面向对象:找专家解决问题,这些专家很多都在框架中已经存在,可以直接引用.如果没有提供,可以自己创造,之后还可以复用--->高效和复用.