面向对象和面向过程的区别

忘是亡心i 2022-05-26 13:22 334阅读 0赞

面向过程就像是一个细心的管家,事无巨细的都要考虑到。而面向对象就像是个家用电器,你只需要知道他得功能,不需要知道它的工作原理。

“面向过程”是一种事件为中心的编程思想。就是分析出解决问题所需的步骤,然后用函数把这些步骤实现,并按顺序调用。面向对象是以“对象”为中心的编程思想。

简单地举个例子:汽车发动、汽车到站

这对于“面向过程”来说,是两个事件,汽车启动是一个事件,汽车到站是另一个事件,面向过程编程的过程中,我们关心的是事件,而不是汽车本身。针对上述两个事件,形成两个函数,之后依次调用。

然而这对于面向对象来说,我们关心的是汽车这类对象,两个事件只是这类对象所具有的行为。而且对于这两个行为的顺序没有强制要求。

发表评论

表情:
评论列表 (有 0 条评论,334人围观)

还没有评论,来说两句吧...

相关阅读

    相关 面向对象面向过程区别

    面向过程就像是一个细心的管家,事无巨细的都要考虑到。而面向对象就像是个家用电器,你只需要知道他得功能,不需要知道它的工作原理。 “面向过程”是一种事件为中心的编程思

    相关 1.面向对象面向过程区别

    面向过程思想思考问题时,我们首先思考“怎么按步骤实现?” 并将步骤对应成方法,一步一步,最终完成。这个适合简单任务,不需要过多协作的情况下。比如:如何开车?   面向过程适