株所实习第七天(面向对象与面向过程的区别)

记录11.21的学习内容

1.面向过程与面向对象(Object)(这里将面向过程标记一下,以便看的时候不会弄混淆)

面向过程

其实可以用很简单的方式理解,就是怎么按步骤来实现一个功能或者事情,然后再将步骤对应成方法一步一步的实现。比如,如何将一个大象放入冰箱。有三步:

  1. 打开冰箱门
  2. 放入大象
  3. 关闭冰箱门

这就是面向过程

面向对象:

面向对象和面向过程不太一样,常用的有OOA(分析),OOD(设计);更加契合人的思维模式,遇见问题我们首先思考的是“如何设计出来?”比如,制造飞机,制造汽车等。这些工程远比将物体放入冰箱复杂得多。先思考“如何设计”而不是“步骤”。

这就是面向对象。

面向对象和面向过程,都是用来解决问题的思维方式,都是代码组织的方式。当我们遇到简单的问题,我们就可以使用面向过程;当我们遇见了复杂的问题,我们首先考虑的就是面向对象。
并且,面向对象和面向过程并不是相互矛盾对立的,而是相辅相成的。在面向对象里最后还是会用到面向过程的思想,设计出来之后再一步一步的实现。

事物的发展总是遵循“量变引起质变”,就好比牛顿的体系,在很多年前是非常完美的,但是随着社会的发展,时代的进步,当速度到达光速的时候,牛顿的体系变得不适用了,这时候就出现了爱因斯坦的相对论。意思是说,随着速度不断不断的加快(量变),直到比光速小一个无穷小的时候,还是遵循牛顿的体系,但是刚达到光速的时候(质变),就不适用了。

有很多人问我英语是怎么学的,我说,每天记单词,看美剧。对方一般都是一脸惊讶的问我,就这么简单吗?
对啊,就这么简单。其实你只需要有足够多的量,即使每一次存的量很少。但是总有一天,量变会产生质变的。 
根据艾宾浩斯遗忘曲线我们可以知道,人忘东西是很快的,尤其在前几天。
这也就是说,不但每天要给自己一定的量,而且这个量还得超过遗忘的量。

中间那一段只是一个小插曲,我想要连着说的是,将编程与公司联系在一起,就可以总结出三个层次:

  1. 数据无管理时代;(公司新创立,人很少,不需要复杂的管理。很有可能就是两个人一起做事,在一间办公室。就不需要进行管理。)
  2. 数据管理和企业部门制;(公司成立了一段时间了,有很多的新人实习生进入公司,那么公司就对他们不同的专长给他们分配到不同的部门,专门从事某一件事。这是管理的方法,数据管理也是一样,将相同类型的数据放在一起。)
  3. 对象和企业项目制。(公司成长很快,变成了大公司,这时候就将一个个的项目分配到不同的项目组,或者是子公司来专门从事某一项目。对象也是一样,对象就是由各种相关的data,变量和方法组成的。)
    在这里插入图片描述
    11.22 晴
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值