DSM 设计结构矩阵(DSM)用一种方阵的形式,简单紧凑又可视化地表现一个系统或项目。 下面就是一个在Architect使用DSM的例子,从矩阵中我们很容易检测出常用程序包、依赖周期和非常用程序包。 树映射 树映射以一种嵌套矩阵的形式显示层次(树形结构)数据。树的每个分支都有一个矩阵,然后再分支得到更小的矩阵。叶节点的矩阵按比例映射到指定大小的数据容器中。 下面就是一个在Architect使用树映射的例子,使用一个String类来映射所有的类。 上图可谓是将源代码形象化了,通过这种投射到现实世界的方式,有助于我们更好地掌握软件背后的设计原则。很多情况下,掌握理论并不足以理解一个概念。 译文: http://www.codeceo.com/article/programming-from-real-world.html 译者: 码农网 – 小峰 |