Visual Studio 2010 Beta2中Layer Diagram(层次图)

简介:

Visual Studio 2010中提供了架构和UML的支持,新增了一种ModelingProject类型项目。今天我们来看下Layer Diagram,就是我们最熟悉的多层架构。不过貌似
UML中并没有层次图。

下面是Visual Studio 2010 Beta2中层次图的工具箱:

clip_image002

 

我们就简单的画出我们最为熟悉的三层架构的层次图,UI-业务逻辑层-数据访问层,如下图:

clip_image004

我们不只可以简单的画出我们的层次架构,最重要的是他可以与我们的程序相结合,下面就举一个简单的例子来演示。

首先我们设计了下面程序层次架构:

clip_image006

 

然后建立几个项目,:

clip_image008

各个项目程序如下:

1.       Business

namespace Business

{

    public class Test:ITest

    {

        public void Show()

        {

            Console.WriteLine("Test");

        }

    }

}

2.       CaryLayer

namespace CaryLayer

{

    class Program

    {

        static void Main(string[] args)

        {

            Test t1 = new Test();

            t1.Show();

        }

    }

}

3.       Common

namespace Common

{

    public interface ITest

    {

        void Show();

    }

}

我们可以将项目绑定到我们设计的层上,上图公共层左上角的1代表只有一个条目绑定到该层上,我们可以通过Layer Explorer来查看所有绑定关系,
如下图:

clip_image010

我们还可以通过Architecture Explorer将命名空间,类等绑定到某个层上面,如下图: 

clip_image012

 

上面的工作都完成后,下面就是比较有意思的地方了,在层的右键中有两个选项,如下图:

clip_image014

 

1.验证架构(Validate Architecture):可以检查出我们的程序是否破坏了层次图中的依赖关系,如果我们的程序中CaryLayer项目中的程序调用了Common项目中的类等就违反了我们设计好的层次图,在验证架构的时候就会失败。

2.生成依赖关系(Generate Dependencies):可以根据我们程序中的调用关系生成层的依赖关系。

我们还可以生成很详细的依赖关系图包括程序集,类,命名空间等,如下图:

clip_image016

 

clip_image018

本文转自生鱼片博客园博客,原文链接:http://www.cnblogs.com/carysun/archive/2009/11/09/vs2010beta2-layerDiagram.html,如需转载请自行联系原作者
相关文章
|
5月前
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
723 1
|
5月前
Visual Studio 2022 中VLD库如何安装
Visual Studio 2022 中VLD库如何安装
680 0
|
4月前
|
IDE 开发工具 C语言
Visual Studio 2017 安装及使用(新手)
Visual Studio 2017 安装及使用(新手)
761 0
|
3月前
|
弹性计算 自然语言处理 Windows
通义灵码 Visual Studio 下载安装指南(附安装包)
本安装步骤适用于 Windows 10 及以上操作系统中安装和使用通义灵码。
131266 20
|
3月前
|
前端开发 JavaScript 开发工具
|
4月前
|
JSON 开发工具 C语言
编程入门(五)【Visual Studio Code安装与C/C++语言运行】
编程入门(五)【Visual Studio Code安装与C/C++语言运行】
694 0
|
4月前
|
C++ Windows
Visual Studio 2022安装详解教程
Visual Studio 2022安装详解教程
754 0
|
5月前
|
C++ Windows
手把手教你安装 Visual Studio 2022 及其简单使用
手把手教你安装 Visual Studio 2022 及其简单使用
720 0
|
5月前
|
编译器 C语言 C++
visual studio的安装及scanf报错的解决
visual studio的安装及scanf报错的解决
649 0
下一篇
无影云桌面