您如何用简单的术语来描述DSM?
发布于 2010-09-01 21:49:07
简单地说,DSM是一种与方框和箭头图不同的可视化方式来表示图形。有趣的是,虽然方框和箭头图擅长显示只有几十个节点和不太多连接的小图(稀疏图),但DSM在显示大图时比方框和箭头图更好。为此,我们说DSM扩展了。缺点是DSM不像方框和箭头图那样直观,而且有一个学习曲线。
与方框和箭头图相比,DSM特别适合于使结构模式变得明显。具体地说,在这篇博客文章Identify Code Structure Patterns at a Glance上,解释了如何使用依赖结构矩阵来识别代码结构模式。屏幕截图是使用工具NDepend的Dependency Structure Matrix完成的。以下是一些模式:
分层代码(没有循环的代码,当然是DSM能让你一目了然的最酷的东西)

具有依赖关系循环的代码

高内聚/低耦合

饥饿的呼叫者

热门呼叫者

相互耦合

数据对象

https://stackoverflow.com/questions/719051
复制相似问题