下面用一张图说明面向对象和面向过程的联系和区别:
很显然,我们看出面向过程代码比较少,执行比较快。
但是我们考虑这样一种需求,当我们要执行"我骑车去公司敲代码","我骑车去公司喝咖
啡"等等这些命题时:
面向过程就要进行大改,加一个参数之后,之后所有调用这个函数的地方都要改动,因为它牵一发而动全身。
面向对象只要添加一些类的功能和代码就可以,其他无需修改。
两者其实各有利弊,这边只是显示两者的区别而已,并无好坏之分。
下面用一张图说明面向对象和面向过程的联系和区别:
很显然,我们看出面向过程代码比较少,执行比较快。
但是我们考虑这样一种需求,当我们要执行"我骑车去公司敲代码","我骑车去公司喝咖
啡"等等这些命题时:
面向过程就要进行大改,加一个参数之后,之后所有调用这个函数的地方都要改动,因为它牵一发而动全身。
面向对象只要添加一些类的功能和代码就可以,其他无需修改。
两者其实各有利弊,这边只是显示两者的区别而已,并无好坏之分。