知识卡片
盲人摸象与标准视图集
内容
用盲人摸象比喻窄焦点视图的问题:只看模块视图或只看部署视图,很难在脑中拼出整个系统。局部解决方案是为每个标准视图类型(模块/运行时/部署)都创建一个视图。但更棘手的是,跨关切的权衡(如发动机汽缸尺寸与散热压力的权衡)常常落在单一关切视图之间的缝隙里,需要刻意创建关切混合的视图来记录这些交互和权衡。
参考来源
- 位置:《恰如其分的软件架构》第15章《使用架构模型》15.2节《和视图一起工作》、15.2.1节《可能碰到的问题》(源文件:_epub-src/OEBPS/text00161.html)
- 结论依据:原文用盲人摸象比喻窄视图无法拼出整体的问题,建议为每种标准视图类型都建视图作为局部解决方案,并用内燃机汽缸尺寸权衡为例说明跨关切交互会落在视图之间的缝隙,需要关切混合视图来记录。
- 原始内容:你的窄视图有点像盲人摸象的故事……为每一个视图类型创建一个视图、模块视图、运行时视图及部署视图。……这个权衡可能在单一的热视图或机械视图中都看不到。……一个方案是去创建关切混合的视图,即显示了与两个或更多关切相关的细节,这样,你可以记录下那些关切之间的交互。