知识卡片

窄桥原则指定尽可能少的内容

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

内容

指定(designation)在两个域之间架起桥梁,声明”这个模型元素对应现实中的那个东西”,但不必对模型里每样东西都做这种声明。Michael Jackson把”只指定最少内容,其余交给定义推导”称为”窄桥”——就像电子表格只录入原始数据,其余靠公式算出来。指定越多,需要人工核对的地方就越多、越容易出错。计算机系统里很多常见错误,根源就是把”指定的东西”和”现实里的东西”搞混了。

参考来源

- 位置:《恰如其分的软件架构》第13章《模型关系》13.6节《指定关系》(源文件:_epub-src/OEBPS/text00134.html) - 结论依据:原文引用Michael Jackson"窄桥"概念,说明应指定尽可能少的东西、其余用定义推导,并以电子表格原始数据与公式的类比说明这种做法的价值,指出混淆现实中的东西和模型中指定的东西是很多错误的根源。 - 原始内容:你不需要对模型中的每样东西都进行指定。你应该指定尽可能少的东西,Michael Jackson将这种做法称为窄桥(narrow bridge)……混淆现实中的东西和模型中指定的东西,是很多错误产生的根源。