面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做
面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做
举例说明:人把大象塞到冰箱里
1:面向过程设计,开发三个函数
1)把冰箱门打开
2)抬起大象,塞进冰箱
3)把冰箱门关闭
2:面向对象设计,设计三个类,每个类有具体功能
class 人{ 打开(冰箱){ 冰箱.开门(); } } class 冰箱{ 开门(); } class 大象{ 进入(); }
面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做
面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做
举例说明:人把大象塞到冰箱里
1:面向过程设计,开发三个函数
1)把冰箱门打开
2)抬起大象,塞进冰箱
3)把冰箱门关闭
2:面向对象设计,设计三个类,每个类有具体功能
class 人{ 打开(冰箱){ 冰箱.开门(); } } class 冰箱{ 开门(); } class 大象{ 进入(); }