浅谈架构

1.何为软件架构:百度百科上的解释是:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。

我的理解是把一个整体(完成人类生存的所有工作)切分成不同的部分(分工),由不同角色来完成这些分工,并通过建立不同部分相互沟通的机制,使得这些部分能够有机的结合成一个整体

2.为什么会产生架构:因为放一个团队在完成工作时,总会因为各种关系在工作时变得效率低下,而架构能够解决这个问题

每个人的时间和长处都是有限的,不能兼顾所有,而架构能都扬长避短,合理分配资源,使得资源高效合理化

3总结一下大佬的理解

根据要解决的问题,对问题进行切分对切分出来的部分分配给不同的角色,分配不同的时间,是他们有序的工作,建立沟通机制,使这些角色之间能经行沟通,通过沟通使这些部分连接成一个整体,共同完成这项工作

文学使思想充满血与肉,他比科学和哲学更能给予思想以巨大的明确性和说明性。
原文地址:https://www.cnblogs.com/zpsblog/p/10506788.html