曾几何时,我们的每一个软件项目都需要一个架构图。不管我们是否遵循正式的架构模型(比如 Kruchten 4+1、Rozanski & Woods 等),都有必要通过图表来对应用程序的某些部分进行文档化。在软件架构里,这些图表一般都是按照某些视图进行设计的,这些视图本身就是模型的一部分,不过在这篇文章里,我倾向于使用架构图这个术语,因为它看起来不是那么正式,至于其他方面的内容并不会在这篇文章里涉及到。
关注时代Java