面向过程思想和面向对象思想的区别,并举例说明
面向过程思想和面向对象思想的区别主要体现在以下几点:
1. 关注点不同:面向过程(Process-oriented programming,缩写为POP)关注解决问题所需的步骤,以事件为中心的编程思想。面向对象(Object-Oriented Programming,缩写为OOP)关注解决问题所需的对象,以对象为中心的编程思想。
2. 实现方式不同:面向过程通过分析问题,用函数将各个步骤实现,并按顺序调用。面向对象将问题分解成各个对象,关注对象在解决问题的步骤中的行为。
3. 可拓展性对比:面向过程的程序类似于蛋炒饭,入味均匀,但更换部分内容需要重新制作。面向对象的程序类似于盖浇饭,可以方便地更换盖菜,但入味可能不均。
举例说明:
以汽车发动和汽车到站为例,面向过程关注事件,会形成两个函数分别表示这两个事件,按顺序调用。面向对象关注汽车这个对象,汽车发动和汽车到站是汽车这个对象所具有的行为,不需要强制顺序。
标签: #科技数码
郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。