面向过程和面向对象
面向过程:当事件比较简单的时候,利用面向过程,注重的是事件的具体步骤,注重的是过程中的具体的行为,以函数为最小单位,考虑怎么做
面向对象:注重找“参与者”,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,**考虑谁来做 **
案例:
人把大象装进冰箱:
面向过程:
函数1:打开冰箱(){人站在冰箱前,打开冰箱,冰箱开到30度角时候冰箱灯打开。。。。。}
函数2:储存大象(){大象先迈左腿,再迈右腿,考虑冰箱能不能装下。。。。}
函数3:关闭冰箱(){人在冰箱前,关闭冰箱,关闭开到30度角的时候,冰箱的等关闭了。。。。}
面向对象:
人{
打开(冰箱){
冰箱。打开();
}
存贮(大象){
大象。进入();
}
关闭(冰箱){
冰箱。关闭();
}
}
冰箱{
打开(){}
关闭(){}
}
大象{
进入(冰箱){
}
}
浙公网安备 33010602011771号