Visual Studio 2010 Beta2多层架构Layer Diagram(层次图)(2)
我们可以将项目绑定到我们设计的层上,上图公共层左上角的1代表只有一个条目绑定到该层上,我们可以通过Layer Explorer来查看所有绑定关系,
如下图:
我们还可以通过Architecture Explorer将命名空间,类等绑定到某个层上面,如下图:
上面的工作都完成后,下面就是比较有意思的地方了,在层的右键中有两个选项,如下图:
1.验证架构(Validate Architecture):可以检查出我们的程序是否破坏了层次图中的依赖关系,如果我们的程序中CaryLayer项目中的程序调用了Common项目中的类等就违反了我们设计好的层次图,在验证架构的时候就会失败。
2.生成依赖关系(Generate Dependencies):可以根据我们程序中的调用关系生成层的依赖关系。
我们还可以生成很详细的依赖关系图包括程序集,类,命名空间等,如下图: