在上篇文章用次元的概念理解企业管理写完之后,本打算再继续把这篇写完,无奈上个月实在太忙,经常晚上加班,于是也就延续了我拖延症的优良传统……首先来说说面向对象是什么意思吧,估计学计算机的都知道,编程中的重要思想,我从某百科找到的概念:“客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。在设计和实现一个客观系统时,在满足需求的条件下,把系统设计成一些不可变的(相对固定)部分组成的最小集合(最好的设计)。这些不可变的部分就是所谓的对象。”不专业,但很容易理解,我画个图来解释一下:
对狗做定义的时候,狗的几个特质都定义在了狗这类里面,任何一个狗的实体都要归属于这个对象定义,都只能拥有定义的这几个属性,而且不能访问其他的定义中的属性。
我认为对象就是那个椭圆框起来的圈,他的最主要的功能就是限制,限制住一个实体所拥有的功能和状态。
而我们在看任何问题的时候,都必须清楚的区分每个对象的这个椭圆,他们只能在自己的椭圆里面看到和理解事物,结合上篇文章写的从高维度向低维度去看事物的理解,就很容易搞明白了,我们在和人沟通也好,做项目也好,经常会遇到这种情况,怎么也说不明白,对方怎么也听不懂,就是因为各自在各自的椭圆里面去讲东西,你看不到他的椭圆里的定义,他也看不到你的,基础都不同,怎么能互相讲的明白?
而在处理各类问题的时候,沟通一定要站在对方的角度,让对方的椭圆和自己的椭圆基础保持一致,才好理解对方的需求或者是让对方更好的理解自己。
感觉是要结尾的节奏了,那就结尾吧。