知识卡片

视图冲突的三种解释

普通读书笔记卡 · 1958.m

内容

房屋的两张楼面图,楼梯一个画在左边一个画在右边——哪个错了?这类视图冲突有三种解释框架:视图即需求(每个视图代表一条独立需求,可能视图本身就互相矛盾);主模型方法(每个视图只是设计师脑中一个完整主模型的投影,冲突说明主模型本身有缺陷);实体投影(视图直接对应现实实体)。本书选主模型方法,因为它能避免为不存在的方案建视图集,并让模型与现实的对应保持清晰。

参考来源

- 位置:《恰如其分的软件架构》第13章《模型关系》13.1节《投影(视图)关系》13.1.2小节《什么的视图?》(源文件:_epub-src/OEBPS/text00129.html) - 结论依据:原文提出视图即需求、主模型、实体投影三种解释视图冲突的框架,并说明本书选择主模型方法的理由——避免为不存在方案的东西建视图集,保持模型与现实对应关系的清晰性。 - 原始内容:下面的章节描述了对视图的三种解释:是需求,是主模型的投影,是现实世界的投影……本书使用主模型(master model)方法……这种方法避免了为那些还没有方案的东西创建视图集的可能性。