知识卡片
视图封装嵌套组织设计模型
内容
设计模型作为包含全部细节的主模型,实践中几乎没人会真的画出完整版本——不切实际也没意义,模型价值本就在于只突出主要细节。要在”脑中保有全面理解”和”画出可操作的局部图”间取得平衡,靠三种手法组合:视图(从全面模型选一个细节子集来画)、封装(把接口即边界模型和实现即内部模型分开,二者描述同一事物只是细节多少不同)、嵌套(一个元素的内部模型又由更小元素组成,可展开成一棵树)。
参考来源
- 位置:《恰如其分的软件架构》第9章《设计模型》9.1节《设计模型》(源文件:_epub-src/OEBPS/text00085.html)
- 结论依据:原文说明构建完整设计模型不切实际,需用视图、封装、嵌套三种手法的组合,在脑中全面理解和画出局部细节图之间取得平衡,并定义边界模型/内部模型描述同一事物、嵌套形成树状结构。
- 原始内容:你想要的,是在头脑中保持一份"全面的"设计模型,同时,还要能够绘制一些展示部分细节的图……可以使用视图、封装、嵌套这些方法的组合……一个元素可以分解为一棵由边界模型和内部模型组成的嵌套树。