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