名词解释与理解

1、概念

  • 人认识这个世界并用来沟通的手段,包括“概念”这个词本身,也是一样的。
  • “概念”这个词古代又叫“名相”---相实际上代表的是作用,并不是具体的某个东西,而名是用来标识这个作用的,用来交流的。
  • 我们把解决问题的解决方案,给定了一个名字,这个名字就是对应的某个特定的概念。

      ---所以,概念包括用来交流的名以及它本身代表的对特定问题的解决方案。

 

  深层次理解“概念”的目的:有效的去认识概念;明白概念背后的含义以及概念要解决的问题域;利用对概念的理解,快速的进行学习。

  比如我们如果想要学习一项新的技术,如Hibernate、Spring、PhotoShop、WWW、Internet等等,如果知道这些概念所要解决的问题,学习这些新的技术或者概念就会如虎添翼,快速的入手;学习一个新的领域,也会非常的快速有效;使用这些概念来解释问题,甚至发明新的概念。

 

2、抽象

  • 抽象这个词代表的含义,实际上是把不同的概念的相似的部分合并在一起,形成一个新的概念。
  • 抽象之后形成的是一个新的概念,和原来那个概念并不一样,所解决的问题也不一样。
  • 所以我们不能用抽象来定义一个事物,抽象实际上是一个分类的过程,完全是另一码事。

  自己的思考理解:例如,“面向对象”思想中的”对象“和由对象抽象出来的“类”,他们有联系,但所解决的问题不同,完全是两个概念。对象是对世界的认识(独立又相互联系),解决特定问题的基本单位。类则是对现实世界对象的抽象,再在计算机中具体实现(计算机中表示出对象)的解决方式。意义不同,解决的问题也不同。

 

3、架构

  以人类社会举例:把一个整体(完成人类生存的所有工作)切分成不同的部分(分工),由不同角色来完成这些分工,并通过建立不同部分相互沟通的机制,使得这些部分能够有机的结合为一个整体,并完成这个整体所需要的所有活动,这就是架构。

 

  此时,架构产生的动力:

  1. 必须由人执行的工作(不需要人介入,就意味着不需要改造,也就不需要架构了)
  2. 每个人的能力有限(每个人都有自己的强项,个人的产出受限于最短板,并且由于人的结构限制,同时只能专注于做好一件事情,比如虽然有两只眼睛,但是只能同时专注于一件事物,有两只手,无法同时做不同的事情。ps. 虽然有少部分人可以左手画圆右手画框,但是不是普遍现象)
  3. 每个人的时间有限(为了减少时间的投入,必然会导致把工作分解出去,给擅长于这些工作的角色来完成,见2,从而缩短时间)
  4. 人对目标系统有更高的要求(如果满足于现状,也就不需要进行架构了)
  5. 目标系统的复杂性使得单个人完成这个系统,满足条件2,3(如果个人就可以完成系统的提高,也不需要别的人参与,也就不需要架构的涉及,只是工匠,并且一般这个工作对时间的要求也不迫切。当足够熟练之后,也会有一定的架构思考,但考虑更多的是如何提高质量,提高个人的时间效率.

  从这个层面上来说,架构是人类发展过程中,由懵懵懂懂的,被动的去认识这个世界,变成主动的去认识,并以更高的效率去改造这个世界的方法。

 


 

总结一下,什么是架构,就是:

  1. 根据要解决的问题,对目标系统的边界进行界定。
  2. 并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间。
  3. 并对这些切分出来的部分,设立沟通机制。
  4. 根据3,使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

  同样这个思考可以展开到其他的行业,比如企业的架构,国家的架构,组织架构,音乐架构,色彩架构,软件架构等等。套用三国演义的一句话,合久必分,分久必合。架构实际上就是指人们根据自己对世界的认识,为解决某个问题,主动地、有目的地去识别问题,并进行分解、合并,解决这个问题的实践活动。架构的产出物,自然就是对问题的分析,以及解决问题的方案:包括拆分的原则以及理由,沟通合并的原则以及理由,以及拆分,拆分出来的各个部分和合并所对应的角色和所需要的核心能力等。

  

  自己的思考理解:架构就是对解决一个特定问题的分析和实现的组织规划。它包括问题域、分合、联系。

          问题域:即实际要解决的问题范围

          分合:分即对要解决的问题把系统拆分为各个子系统 / 模块 / 组件,目的是降低各部分耦合,提高系统可维护性、可扩展性、和健壮性。合的结果是系统变得柔性,可以因需而变,实现业务敏捷。

          联系:即解决对问题切分后各部分的通信机制。

    (实际上,更像一个分布式架构)

posted @ 2017-05-21 15:06  衿沫青冥  阅读(326)  评论(0编辑  收藏  举报