知识卡片

视点与视图的关系类似类与对象

普通读书笔记卡 · 2051

内容

视点之于视图,就像类之于对象:视点是创建视图的模板(定义了要解决哪类关注点、面向哪类利益相关者、该用什么模型和记法),视图则是依据某个视点、针对具体系统实例化出来的产出物。一个基于视点/视图方法的架构描述会包含多个视图,每个都遵循某个特定视点创建。这个类比的价值在于:视点提前把”这类视图该长什么样”的判断力沉淀下来,让每次画视图不必从零决定该画什么、该给谁看。

参考来源

- 位置:第3章《视点和视图》3.2节「视点」(源文件:_epub-src/OEBPS/text00022.html附近) - 结论依据:原文明确把视点/视图关系与面向对象里类/对象关系类比,说明类提供创建对象的模板、视点提供创建视图的模板,直接支持卡片结论。 - 原始内容:"我们可以把视点和视图之间的关系与面向对象开发中的类和对象之间的关系类比,这可能会有助于你理解这种关系。对类的定义提供了创建对象的模板……视点提供了创建视图的模板。基于视点和视图的架构定义会包含多个视图,每个视图都依照特定的视点创建。"