引子
作为软件开发者,我们在工作中难免要画很多的架构图,但是很多人对于如何去画架构图其实是很模糊的,有那么多种类型的图,我们究竟该选哪个,用应该怎么画呢?今天我们一起来看看这个问题。
什么是架构图?
存在着一个极为重要的特质,它是人、城市、建筑或荒野的生命与精神的根本准则。这种特质客观明确,但却无法命名。( C·亚历山大《The Timeless Way of Building》)
在谈什么是架构图之前,我们先来聊聊什么是架构。
软件系统的架构是一个隐喻,类似于建筑物的架构。
做出了强有力的和深刻的抽象是一种艺术。它需要极大的能力深入事物的本质而得到真正深刻的抽象。在科学中,没有谁能告诉你如何去做,在设计中也没有谁能告诉你如何去做。( C·亚历山大《The Timeless Way of