啥是数据思维能力?(三)模块思维

推广信息:本篇文章来源于我的某乎“天地仁农业服务”发布的内容,更多精彩内容欢迎查看我的某乎主页 天地仁农业服务

啥是模块思维?

  • 模块思维,通常的表达形式是“大事化小,小事化了”和“分而治之”等。
  • 模块思维是认识世界和管理组织的基本方式,如“知识体系”、“三省六部制”、“分封制”和“郡县制”。
  • 模块思维是一种顶层设计的思维方式,通常以框架形式体现在生活和工作中。
  • 模块思维广泛应用在程序编程思想中,主要分为“面向对象”思想和“面向过程”思想。

啥是面向对象(Object Oriented,OO)?

  • 对象,英文是Object,指行动或思考时作为目标的事物。面向对象是围绕对象进行思考,并解决问题的思维方式
  • 万物皆是对象
  • 对象由属性和方法组成。属性是指描述对象的维度和状态;方法是指对象的动作和行为。
  • 面向对象编程(OOP)的研究内容:类(实体类和功能类)、属性(静态属性和动态属性)、方法(静态方法和动态方法)、继承、多态、封装。

啥是面向过程(Procedure Oriented,PO)?

  • 过程,英文是Procedure,指事物发展所经过的步骤。面向过程是围绕过程进行思考,并解决问题的思维方式
  • 事物永远处于运动,从一种状态到另一种状态便是过程。
  • 过程由函数组成。函数是指实现事物状态改变的方法。
  • 面向过程编程(POP)的研究内容:函数之间的调用关系。

面向对象和面向过程的融合应用

  • 面向对象为认识事物提供了非常方便的方法,根据属性和方法将事物解构开来,找到它们的普遍性特殊性。但是解决问题本身是一个过程,必须借助面向过程思想分步解决问题。
  • 面向过程能够非常有针对性的解决问题,问题被分解成若干个小问题,分步解决。但是解决方式不具有普遍性,重用性不高,耦合性高,也必须通过面向对象思想提高应用价值。
  • 任何思维方式从来不是分隔开来的,它们之间可以相互融合,发挥各自最强处。世界是个矛盾体,会衍生出无数问题,生活的常态是解决问题。我们的目的永远是解决问题,而不是创造问题。

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值