知识卡片

视图变更有冲击

普通读书笔记卡 · 1926.d

内容

多视图模型里的元素并非彼此隔离,一个视图的修改可能影响其他视图和层次。架构描述需要显式记录层次内、层次间和视图间联系,否则局部优化会悄悄制造全局不一致。

参考来源

- 位置:第3章《多层次/多视图软件架构》3.3.6节局限性及3.5.2.3节「联系」(源文件:_chapter-text/ch03.txt) - 结论依据:原文明确指出没有一种方法为架构描述各部分之间的不一致问题提供正式解决方案,这种不一致来源于不同视图之间难以避免的相互补充和相互依赖关系,并定义了视图间联系、层次间联系、层次内联系等结构元素来正规化这些关系,直接支持卡片对多视图模型元素并非彼此隔离、需要显式记录联系否则会制造全局不一致的论述。 - 原始内容:"视图之间的不一致问题。没有一种方法为架构描述的各个部分之间的不一致问题提供正式的解决方案,这种不一致来源于不同视图之间难以避免的相互补充和相互依赖关系……联系是MoVAL为了澄清和正规化模型中不同层次级别之间关系而定义的结构元素……视图间联系……层次间联系……层次内联系。"