发布网友 发布时间:2024-04-28 21:56
共1个回答
热心网友 时间:2024-07-31 07:24
面向对象:指的是在进行设计时,以对象为单位进行控制。一般以主语+谓语的形式进行描述。
面向过程:指的是在进行设计时,以过程为单位进行控制。一般是以谓语的形式进行描述,并不关注是谁去做的。
例如,“上学”这件事情。
面向对象:
妈妈 做早饭。
孩子 吃早饭。
孩子 背书包。
妈妈 上公交
孩子 上公交。
孩子 到学校。
妈妈 回家。
面向过程:
切菜,点火,炒菜,热米饭
吃米饭,喝牛奶,吃菜
检查作业带没带,检查午饭带没带,背书包,
到公交车站,等公交车,上公交
到学校
回家
面向对象的特点,所有的动作都是以某个主语为前提的。我们需要先通过封装,继承,多态来准备这样一个主语,然后再去进行操作。从外侧来看,就只关心谁做了什么事情,不关系怎么做的。(具体怎么做的,在封装对象的时候去做)
面向过程的特点,所有的动作是按照时间顺序(并不限定时间顺序,以时间顺序为例)进行划分。需要操心过程中的步骤。