面向对象与面向过程的区别
面向对象和面向过程都是解决问题的逻辑方法,分析一个问题既可以用面向对象的方法来思考,也可以用面向过程的方法来解决。但是两者还是有一定的区别的,下面一起来看看这些区别主要体现在什么地方吧。
操作方法
- 01
面向过程 是分析问题并解决问题所需要的步骤,强调是解决问题的步骤。可以先定义多个函数,在使用的时候调用所需的函数即可。
- 02
面向对象 是把问题分解成多个对象,强调的是解决问题的行为表现。
- 03
经典问题:五子棋的分析 如果采用面向对象进行分析的话:首先要列出第一步,第二步等步骤出来,把步骤划分清楚,问题就得以解决了。(可以用函数的方法来定义这些步骤) 如果采用面向过程的方法进行分析的话:则需要对行为进行定义,当定义完成之后,问题也就解决了。(可以用类和对象的方法来定义这些行为)
- 04
得出结论 面向过程:用函数来定义解决问题的步骤 面向对象:用类和对象的方法来定义解决问题的行为或者说功能
- 05
哪个好 面向对象和面向过程这两个方法各有优缺点,使用于不同的系统,面向过程适合于开发比较小型的项目系统;而面向对象则比较适合构建大型系统。两种方法是同等重要的。对于开发小型系统采用面向对象的方法会有点累赘,而开发大型系统采用面向对象就会有点力不从心的感觉。
- 06
适合场合 要根据不同的系统规模进行选取,一般学生时代比较常用的是用面向过程开发系统,而企业则普遍采用面向对象的设计方法。
赞 (0)