这张图也比较常见。它展示了软件架构的整体形态(包括职责,这一点我很喜欢),但把技术选择留给了你的想象力。 本书的其他部分会更详细地讨论包含或遗漏技术选择 的问题,但基本上有一个误解:“软件架构”图本质上应该是概念化的,不应该包含技术选择。毕竟,我经常听别人说金融风险系统“是一个简单的解决方案,可以用任何技术构建”。