美文网首页
面向对象编程思维与哲学思维的相似之处

面向对象编程思维与哲学思维的相似之处

作者: 唯物唯心是鸡和蛋 | 来源:发表于2023-01-05 10:18 被阅读0次

精确性

面向对象编程思维以对象为核心,以抽象概念为核心,更接近自然语言,与自然语音言相比其最大的特点是其精确性。
哲学的构建也是从精确的概念为基础,甚至有人说哲学应当有其专有的符号,就像数学一样。精确性是要保证输入A永远输出B,“逻辑是必然的导出”。广义的面向对象编程就是用类作为基础概念,将概念之间的关系精确地描述清楚。一个好的面向对象程序,就是一个精确的叙述性文章。

追问性

程序拥有广义的复用性,因此它才能提高生产力。追求复用性,追求一劳永逸,是程序的目的。人类的分类思维,就是把不同的东西看待成相同的东西(世界上并没有两片相同的树叶,但是你即使问幼儿园小孩,1个苹果加一个苹果,小孩会告诉你得两个苹果)。这样人类用一套方法就能处理同一类事物。越是能找到不同事物的相同之处,并依此构建方法,那么该方法的复用性就越高,通用性就越强。因此优秀的程序员不仅要考虑当前不同事物的共性,还要考虑条件变化后,这些事物仍存在哪些共性,即是要深挖、要追问事物的(临时)本质,以求当时对些事物的描述(即代码)在将来,与实际依然融洽。

相关文章

  • 面向对象编程思维与哲学思维的相似之处

    精确性 面向对象编程思维以对象为核心,以抽象概念为核心,更接近自然语言,与自然语音言相比其最大的特点是其精确性。哲...

  • 面向对象的基础

    什么是面向对象? 面向对象是一种编程方法; 面向对象是一种思维方式 面向对象不是一种编程语言 什么是面向对象的思维...

  • Java 面向对象1

    1 面向对象 1.1 理解什么是面向过程、面向对象   面向过程与面向对象都是我们编程中,编写程序的一种思维方式。...

  • c#面向对象编程

    面向对象的编程,其实就是用现实中的思维方式来编程。 面向对象编程的3个方式:封装,继承,多态。 而提到面向对象编程...

  • Python面向对象编程(一)

    一、面向对象编程 1. 面向对象编程和面向过程编程的区别 面向过程编程:机械思维,简化复杂的流程,可扩展性差面向对...

  • 前端进击的巨人(七):走进面向对象,原型与原型链,继承方式

    "面向对象" 是以 "对象" 为中心的编程思想,它的思维方式是构造。 "面向对象" 编程的三大特点:"封装、继承、...

  • 面向对象与构造函数

    面向对象是一种思维方法 面向对象是一种编程方法 面向对象并不只针对某一种编程语言 什么是面向对象? 面向对...

  • 第三模块第一章编程范式3——11

    面向对象编程 编程范式 面向过程编程,面向对象编程 过程指的是解决问题的步骤,设计一条流水线,机械式的思维方式。 ...

  • 九、面向对象

    一、什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。  面向过程的程序设计方式...

  • Java基础-面向对象

    理解什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 面向过程的程序设计方式,...

网友评论

      本文标题:面向对象编程思维与哲学思维的相似之处

      本文链接:https://www.haomeiwen.com/subject/ppyrcdtx.html