对事物的理解与OO基本概念再认识
| 更多内容在: |
架构专栏 |
事物是对存在的一种表述,例如:人,汽车,空气,订单,航线等。
对事物的认识有如下几个层面:概念,本体,运动态。概念是一种抽象,定义,它让我们区别通过概念就能认识事物,例如,“在淘宝下订单“,在交流时,这个订单就是一种概念,买卖双方都能理解的一个东西。但概念不能用来物化信息,这时候就需要本体的存在,例如,纸质的订单,电子的订单等,必须有一个载体,这个载体就是本体,本体完全具有概念所表述的特征。自然界最无法抗拒的一个东西就是时间,也称之为运动特性,运动是事物的本质特征,简单的说,就是生命周期,任何事物,即使再短暂,它也会有自己的生命周期。
只有从概念,本体,运动态三个层面看一个事物,才够全面,够清晰。
我把这三个层面与OO基本概念作了如下元映射:
概念—-接口
本体—-类
运动态—-对象
通过这个映射,对于理解接口、类、对象的区别,将会更加容易,这与OO的原意是一致的:OO是供我们将事物信息化的一种工具。
元映射再加上2个基本定义:
定义1:我们要研究的任何东西都是存在的,都是事物。
定义2:任何事物都包含概念、本体、运动态三个层面。
通过2个定义,三个映射,再去研究架构(企业架构—业务架构、技术架构、数据架构、应用架构,产品架构等)、过程(企业管理过程,研发过程,业务过程等),OO方法(OOA,OOD等),研发过程(产品设计、产品开发,产品运营)等,理解起来将会更容易,也能够以推导的方式去研究这些东西。
3 Trackback(s)