秦皇岛seo博主拥有多年seo,网络营销推广经验,曾服务于多家中大型企业,众多成功案例,可为您提供专业的网站seo,网络营销推广,网站建设等服务。点击这里给我发消息

面向过程和面向对象的理解

编程代码 秦皇岛seo 308℃ 0评论

面向过程

在解决问题的时候,着眼于问题是怎样一步一步解决的,然后亲力亲为的去解决问题,在程序中:

代码的执行顺序:从上往下依次执行

程序的执行流程在写程序时已经确立

各个模块之间的关系在功能上尽量相互独立

面向对象

在解决问题的时候,着眼于找到一个特殊功能的个体,然后委托该个体帮忙完成某件事情,这个个体在面向对象的语言中被称为对象。面向对象的思想更加符合人类的思考方式,可以将复杂的问题简单化,将程序员从执行者的角色转换到了指挥者。在程序中:

类和对象是面向对对象的核心

程序的执行流程由用户决定

使用面向对象的思想解决问题,首先要找到一个具有特殊功能的个体【对象】,如果存在,则直接使用,如果不存在,则创建一个具有该功能的个体。

区别总结

面向过程:首先需要分析出解决问题的步骤,然后使用函数将这些步骤一步一步实现,使用的时候一个一个调用即可

面向对象:把构成问题的事务分解成各个不同的对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的过程中的行为。

面向过程和面向对象的优缺点:

面向过程:

优点:性能比面向对象高

缺点:开销大,比较浪费资源,没有面向对象易于维护,易于复用,易于扩展。

面向对象:

优点:易于维护,易于复用,易于扩展,面向对象有封装,继承和多态的特性,可以设计出低耦合的系统,使得系统更加灵活。

缺点:性能比较低,代码比较麻烦

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。


转载请注明:seo-网站优化-网站建设-外链代发 » 面向过程和面向对象的理解

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址