• 架构漫谈阅读笔记1


    第一节讲的是什么是架构,在文中,他首先列举了架构在Wikipedia上,架构的定义。然后他从早期人们为了生命的延续分工合作来解释了为什么要产生架构。

    在每个人都必须自己完成所有生活必须品的生产的时候,是没有架构的(当然在个人来讲,同一时刻只能做有限的事情,在时间上还是可能会产生架构的)。一旦产生的分工,就把所有的事情,切分成由不同角色的人来完成,最后再通过交易,使得每个个体都拥有生活必须品,而不需要每个个体做所有的事情,只需要每个个体做好自己擅长的事情,并具备一定的交易能力即可。这实际上就形成了社会的架构。

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

    然后又通过建筑的本质就是从自然环境中,划出一块独占的空间,但是仍然能够通过门窗等和自然环境保持沟通,建筑的架构以及建筑的架构的演变,更深层次的阐释了架构的含义,从而得到了架构的定义:

    根据要解决的问题,对目标系统的边界进行界定。

    并对目标系统按某个原则的进行切分。切分的原则,要便于不同的角色,对切分出来的部分,并行或串行开展工作,一般并行才能减少时间。

    并对这些切分出来的部分,设立沟通机制。

    使得这些部分之间能够进行有机的联系,合并组装成为一个整体,完成目标系统的所有工作。

    通过这些,我得出了自己的理解,架构就是为解决某个问题,对于要解决的问题进行识别界定,对问题进行分解,划分出不同角色,每个角色承担相应任务,并建立沟通机制,使其进行有机结合,解决问题。这就是架构

  • 相关阅读:
    一句SQL查询没门课程都低于80分的学生信息
    ★查询给定字符串中,出现最多的字符和出现的次数
    Eclipse自动加载源码----Attach Java Source
    Eclipse 修改workspace默认的字符集为 utf-8
    浅谈 Spring的AOP的实现 -- 动态代理
    浅谈高并发的理解
    为什么使用单例模式?
    正排索引 与 倒排索引
    图片裁剪
    微信小程序开发笔记
  • 原文地址:https://www.cnblogs.com/lixv2018/p/13110373.html
Copyright © 2020-2023  润新知