面向过程和面向对象

面向过程:当事件比较简单的时候,利用面向过程,注重的是事件的具体步骤,注重的是过程中的具体的行为,以函数为最小单位,考虑怎么做

面向对象:注重找“参与者”,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,**考虑谁来做 **

案例:
人把大象装进冰箱:
面向过程:
函数1:打开冰箱(){人站在冰箱前,打开冰箱,冰箱开到30度角时候冰箱灯打开。。。。。}
函数2:储存大象(){大象先迈左腿,再迈右腿,考虑冰箱能不能装下。。。。}
函数3:关闭冰箱(){人在冰箱前,关闭冰箱,关闭开到30度角的时候,冰箱的等关闭了。。。。}

面向对象:
人{
打开(冰箱){
冰箱。打开();
}
存贮(大象){
大象。进入();
}
关闭(冰箱){
冰箱。关闭();
}
}
冰箱{
打开(){}
关闭(){}
}
大象{
进入(冰箱){
}
}

posted @ 2022-08-13 10:37  爱的加勒比  阅读(8)  评论(0)    收藏  举报