这才是真正的面向对象编程(面向对象编程最通俗的解释)

假如你去洗澡,你可能是这么考虑的,首先进入浴室,然后打开水龙头冲洗,,今天小编就来聊一聊关于这才是真正的面向对象编程?接下来我们就一起去研究一下吧!

这才是真正的面向对象编程(面向对象编程最通俗的解释)

这才是真正的面向对象编程

假如你去洗澡,你可能是这么考虑的,首先进入浴室,然后打开水龙头冲洗,

最后用浴巾擦干身子,等等一系列过程,叫做面向过程。你用面向过程解决了洗澡这个问题。

那么看面向对象是如何思考的,你是一个对象,浴室、水龙头浴巾等也是对象,

你首先发送消息给浴室,传递力的参数给浴室的门,OK,门打开了,你然后再传递消息给水龙头,

水龙头响应消息,放水,最后你发送消息给浴巾,浴巾调用吸水的方法帮你擦干了身子。OK,

你用面向对象的思想完成了洗澡这个问题。

2.

在一些简单的逻辑上,确实是面向过程更加简单一点,但是当你面对是一系列复杂的模块和功能的时候,

各司其职的面向对象思想变会将很多复杂的逻辑简单化。

举一个这样的例子,想象这样一个场景,你的面前有无数根纠缠在一起的管子,这些管子的用途各不一

样,面向过程的思想,就是你需要亲自的把管子的头和尾搞清楚,以对应上相应的功能;而面向对象的

思想,则是让这些管子自己从管子的头部输入,尾部输出,而不需要编程者自己了解所有的管子的作用.

如果是只有一个管子的话,面向过程是很简单的,面向对象则需要做很多前期处理才能达到目的。

所以面向对象和面向过程其实没有简单的优劣之分,只是适用场合的区别。

3.

来让我用最通俗的话来告诉你!为什么要发明面向对象编程?

原因很简单,就是为了适应变化,我们的编程祖先们曾经在开发大型项目时,在改需求的时候自杀了好几批人

你拿着自己开发游戏,每做一步就想,这里假如产生了变化会怎样,这里假如要添加个功能会不会很麻烦?

为了解决这些问题,所以就有了面向对象思想:封装,继承,多态;

其实用了那么多抽象的东西,为的就是解决一个问题,项目要能做到轻松变化。今天三角形,明天正方形,后天,菱形

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页