谈谈架构(二):认识概念是理解架构的基础

  在前一篇文章中,咱们评论了什么是架构。事实上,这些根底概念关于做架构是十分重要的,大部分人关于每天都习以为常的概念,都自以为了解了,但实际上都是下意识的,并不是自动的知道。比如说“什么是桌子?”,做训练的时分,我常常拿这个比如来问咱们,答复千奇百怪。这实际上就导致了做架构的时分,不同角色的交流会出许多问题,那么成果也就可想而知了。

  如前一篇所说,架构实际上处理的是人的问题,而概念是人知道这个国际的根底,自然概念的知道就十分的重要。这篇文章测验评论一下,怎么去知道概念。当然这篇不是言语学的文章,我这儿所评论的,和言语学可能不太相同,假如咱们对言语学感兴趣,也可以去参阅一下。

  首要我要先声明一下,这一系列的文章,都是以人的知道为主体去评论的,处理的都是人的问题,任何没有详细声明的部分,都隐含这一布景,避免咱们误解。

  概念也归于人知道这个国际并用来交流的手法,包含“概念”这个概念,也是相同的。在古代,不叫“概念”,称之为“名相”。

  何为相?

  一般咱们以为:看到一个东西,比方说杯子,“杯子”就是一个姓名,指代的看到的东西就是相,就是事物的相状。咱们一听到“杯子”这个词,脑海里就会浮现出一个杯子的形象。而“杯子”这个词,是用来指代的是这个相状的,叫做名。合起来就叫做“名相”。

  可是当咱们把杯子打碎了的时分,咱们还会称这个碎了的东西叫杯子吗? 肯定不会,一般会叫“碎瓦片”,假如咱们把碎瓦片磨碎了呢,姓名又变了,叫做“沙子”。这就奇怪了,相同一个东西,怎么会变出这么多的姓名出来?

  那终究什么才是相?

  实际上“相“表达的不是一个详细的东西,如上面所提的一个瓷器杯子,并不是指这个瓷器,而是这个瓷器所起的一个效果:一手可握,敞口(一般不超越底的大小,太大口就叫碗了),而且内部有一个空间可乘东西的这么一个效果。并不是指这个瓷器自身。这也是为什么咱们从电视上看到一个人拿杯子的时分,咱们知道这个是杯子。可是实际上咱们看到的都是光影罢了。所以说相实际上代表的是这个效果,并不是详细的某个东西,而名是用来标识这个效果的,用来交流的。

  为何需求这个效果?

  这个效果其实是为了处理“人需求一个可单手持握,可是期望避免直接触摸所盛物体”这个问题。

  所以说,每个概念实际上所处理的,仍是人遇到的某个特定的问题,咱们把处理问题的处理方案,给定了一个姓名,这个姓名就是对应的某个特定的概念。关于概念这个词自身,为了一致指代这些姓名,咱们称起这类效果的姓名称为“概念”。咱们前次评论的“架构”也是是相同的一个特定概念,这儿不再详述。相同,什么是“修建”? “修建”实际上处理的就是“人需求独占的空间,并还可以比较流通的和外部国际交流”的问题。

  再拿前面的“桌子”来举例,什么叫“桌子”? 许多人答复,四条腿,或许说有腿,有一个平面,等等,柜子不也是这样吗?为什么咱们看到柜子,不会以为是桌子呢?即使咱们放在柜子上吃饭,咱们看到仍然会问,为什么在柜子上吃饭? 不会叫桌子。假如了解了上面的道理,就很简略了,桌子实际上是为了处理人坐在椅子上,手还可以支撑在一个平面上继续开展活动的问题,一般会和椅子配对呈现。坐在椅子上作业,对着柜子有一个很严重的问题——不知道咱们试过没有——就是腿无法展开的问题。当这么坐着超越半小时就知道是什么痛苦了。所以桌子的平面下方必定会有一个满足包容膝部和小腿的空间,来处理这个问题。处理了这些问题的设备,才干称之为桌子。

  类似也可以界说出来椅子,由此可见,桌子和椅子的高度也是有限制的,都是是处理人的问题,要契合人的身高:椅子的高度和深度,有必要契合小腿和大腿的长度;椅背的高度要合作脊柱的高度;桌子的高度要合作小腿和脊柱的高度之和;成人和小孩的自然也就有区别了。这又变成生理学了,事实上要做好桌子和椅子,有必要要了解人的生理结构,才干正确的了解桌子和椅子的概念。

  同理,为何咱们可以在不同的言语间进行翻译,是由于尽管言语不同,可是人类所面对的的问题是相同的,所运用的名不同罢了。关于不同的动物之间的翻译也是同理。

  关于笼统

  在评论桌子这个概念的进程中,许多人会提出笼统这个概念,以为界说桌子实际上就是笼统的一个进程。这儿,我觉得有必要要弄清一下笼统这个概念,我以为这个里边有误解。我注意到,在做架构师的群体中,不谈笼统如同就不是一个合格的架构师。

  笼统这个词代表的意义,实际上是把不同的概念的类似的部分合并在一起,构成一个新的概念。这个里边问题许多:首要“类似的部分”在不同的人看来,并不必定那么类似;其次,笼统之后构成的是一个新的概念,和原来那个概念并不相同,所处理的问题也不相同。所以咱们不能用笼统来界说一个事物,笼统实际上是一个分类的进程,完全是另一码事。再举一个比如,杯子和容器,许多人以为容器是杯子的笼统,可是实际上杯子是杯子,容器是容器,它们所处理的问题是不相同的。当咱们需求处理装东西的问题的时分,会说容器;当咱们需求处理单手持握要装东西的时分,会说要一个杯子。

  回过头来,依据架构的界说,要做好架构所首要有必要具备的能力,就是可以正确的知道概念,可以发现概念背面所代表的问题,进而才干够知道方针范畴所需求处理的问题,这样才干够为做好架构打好根底。事实上,这一能力,在任何一个范畴都是适用的,比如咱们假如想要学习一项新的技能,如Hibernate、Spring、PhotoShop、WWW、Internet等等,假如知道这些概念所要处理的问题,学习这些新的技能或许概念就会如虎添翼,快速的下手;学习一个新的范畴,也会十分的快速有用;运用这些概念来解说问题,乃至创造新的概念都是很简单的事。为什么着重这个呢,由于做架构的时分,许多时分都是在一个新的范畴处理问题,有必要要快速进入并把握这个范畴,然后才干够正确的处理问题。

  以上经过几个比如,评论了一下知道概念的误区,怎么有用的去知道概念,了解概念背面的意义,以及怎么使用对概念的了解,快速的进行学习。把握了这些原则,会有利于协助咱们在架构阶段,快速的辨认和定位问题。

郑州哪家妇科医院好:http://www.zztjfk.com/郑州专科妇科医院:http://www.zztjfk.com/郑州同济正规妇科医院:http://www.zztjfk.com/郑州治疗妇科哪家医院好:http://www.zztjfk.com/郑州治疗妇科哪家医院好:http://www.zztjfk.com/郑州治疗妇科疾病医院:http://www.zztjfk.com/郑州妇科医院:http://jbk.39.net/yiyuanzaixian/sysdfkyy/

猜你喜欢

转载自blog.csdn.net/qq_42564846/article/details/80981955