关闭→
当前位置:学智社>游戏数码>IT技术>面向对象与面向过程的区别

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

学智社 人气:2.8W

面向对象和面向过程都是解决问题的逻辑方法,分析一个问题既可以用面向对象的方法来思考,也可以用面向过程的方法来解决。但是两者还是有一定的区别的,下面一起来看看这些区别主要体现在什么地方吧。

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

操作方法

(01)面向过程是分析问题并解决问题所需要的步骤,强调是解决问题的步骤。可以先定义多个函数,在使用的时候调用所需的函数即可。

面向对象与面向过程的区别 第2张

(02)面向对象是把问题分解成多个对象,强调的是解决问题的行为表现。

面向对象与面向过程的区别 第3张

(03)经典问题:五子棋的分析如果采用面向对象进行分析的话:首先要列出第一步,第二步等步骤出来,把步骤划分清楚,问题就得以解决了。(可以用函数的方法来定义这些步骤)如果采用面向过程的方法进行分析的话:则需要对行为进行定义,当定义完成之后,问题也就解决了。(可以用类和对象的方法来定义这些行为)

面向对象与面向过程的区别 第4张

(04)得出结论面向过程:用函数来定义解决问题的步骤面向对象:用类和对象的方法来定义解决问题的行为或者说功能

面向对象与面向过程的区别 第5张

(05)哪个好面向对象和面向过程这两个方法各有优缺点,使用于不同的系统,面向过程适合于开发比较小型的项目系统;而面向对象则比较适合构建大型系统。两种方法是同等重要的。对于开发小型系统采用面向对象的方法会有点累赘,而开发大型系统采用面向对象就会有点力不从心的感觉。

面向对象与面向过程的区别 第6张

(06)适合场合要根据不同的系统规模进行选取,一般学生时代比较常用的是用面向过程开发系统,而企业则普遍采用面向对象的设计方法。

面向对象与面向过程的区别 第7张
TAG标签:#面向对象 #面向 #