知识卡片

视图必须一致

普通读书笔记卡 · 1826.b

内容

不同视图可以分别描述功能、部署、性能或安全,但它们不能互相矛盾。功能视图中的组件最终应能映射到部署节点,安全视图中的边界也要反映在接口和运行环境里。发散:架构评审的高价值问题之一,是检查跨视图的一致性,而不是只看单张图是否漂亮。

参考来源

- 位置:《架构实战:软件架构设计的过程》第4章《编写软件架构文档》4.6.4节“视图一致”(源文件:_chapter-text/ch04.txt) - 结论依据:原文明确定义了“视图一致”这一术语,举例说明功能性视图中的组件必须部署到部署视图中的节点上,直接支持“视图必须一致”这一论点。 - 原始内容:虽然您可能把视图看作是独立的,但其实并不总是这样。例如,您可能想坚持这样一个规则:在功能性视图中描述的所有组件都部署到部署视图中的节点上。视图一致这个术语就用于描述这样的关系。