知识卡片

绑定关系:占位符绑定

普通读书笔记卡 · 1958.m.6

内容

绑定关系把源模型中的元素和一个模式/风格中的占位符相关联。一个模式通常包含约束(如”车库必须与房屋相邻”)和若干占位符(如车库占位符、房屋占位符)。绑定发生时,源模型里的具体元素分别填入占位符,模式自带的约束也随之施加到新模型上;最终模型同时包含模式和源模型的全部元素与约束。这是[[风格是把双刃剑的预制约束集]]落地为具体模型的底层机制——架构风格正是通过绑定套用到实际设计上。

参考来源

- 位置:《恰如其分的软件架构》第13章《模型关系》13.8节《绑定关系》(源文件:_epub-src/OEBPS/text00136.html) - 结论依据:原文用车库紧邻房屋的地区模式为例,拆解出约束+两个占位符的模式结构,说明绑定就是把源模型元素关联到模式占位符、约束随之生效,最终模型包含两者全部元素和约束。 - 原始内容:两个模型之间的绑定(binding)关系就是拉出来源模型中的概念,并将目标模型中的元素和源模型概念中的占位符相关联。……好,现在这个模式有三个元素:(1) 一个约束,即车库必须和房屋相邻;(2) 一个车库占位符;(3) 一个房屋占位符。