• 类关系图


    类关系图


    类关系图

     

     

     

    Visual Studio 2005提供了类关系图,可以帮助开发人员理解他人编写的(或自己以前编写的)项目的类结构。也可以使用类关系图定制、与他人共享以及向他人展示项目信息。我们可以通过向项目中添加类关系图开始设计、编辑和重构类。下面通过一个简单的例子描述操作步骤。

    在解决方案资源管理器中,右击项目名称,然后单击【添加新项】。在“添加新项”对话框的模板窗格中双击“类关系图”后单击添加按钮(图36‑1)。

    图 36‑1

    此时系统会弹出一个如图36‑2所示的对话框,询问是否要将关系类图添加到“App_Code”文件夹中。如果希望该类关系图在网站中通用,就点击是按钮。此处,我们选择是按钮。

    图 36‑2

    类关系图随即在类设计器中打开,并在解决方案资源管理器的项目层次结构中以一个带 .cd 扩展名的文件出现。界面左侧的类设计器工具箱中包含一些形状和连线,可以将它们拖到关系图上。

    接下来就可以创建自定义类了。以Employee为例。首先,在“工具箱”中将一个“类”标签拖到页面,此时,会弹出一个“新类”对话框(图36‑3)。

    给出类名、访问权限以及文件名称后,点击确定按钮,此时页面中就多了一个如图36‑4所示的名为Employee类的方块。

                

    图 36‑3                                                                              图 36‑4

    接下来为该类添加一些字段、属性和方法。右击Employee类方块,在弹出的菜单中选择【添加】,其下级菜单允许我们为Employee类添加如下7种元素(图36‑5)。

    如图36‑6所示,首先添加三个私有字段:m_name、m_gender和m_city。完成后,在Employee类方块中多出了四行显示。

                                          

    图 36‑5                                                                                       图 36‑6

    但此时并没有对字段做任何的设置。再次右击方块,在菜单中选择【类详细信息】,“类详细信息”窗口随即出现在屏幕下方(图36‑7)。可以看到所有的字段被默认设置为int类型,我们可以将其改为所需的类型,如string。

    图 36‑7

    提示

    除了使用菜单添加元素外,也可以直接在“类详细信息”窗口上添加,在我看来这样更方便。

    还可以点击字段,使用重构菜单(图36‑8)将其封装为属性(关于重构,参见条款142)。

    最后,用同样的方法添加一个DisplayEmployee方法。至此,Employee类方块就变成了图36‑9的模样。

    点击其中的每一个元素都能够查看到它们的属性,并进行更详细的设置。这时,再次打开为该类创建的Employee.cs文件,可以很清楚地看到以上所有的操作都生成了相应的代码,形成结构良好的框架。

                

    图 36‑8                                                                                                图 36‑9

    类关系图还能够对枚举、接口、抽象类、结构和委托进行设计。类关系图还能够表现类之间的继承、关联等关系。

    顺带一提,对于一个现有的网站应用,右击项目或.cs文件,选择菜单中的【查看关系视图】,可以查看当前项目中所有类或某个类中的成员以及它们之间关系的视图(图36‑10)。

  • 相关阅读:
    2-python数据分析-基于pandas的数据清洗、DataFrame的级联与合并操作
    1-2-python数据分析-DataFrame基础操作巩固-股票分析、双均线策略制定
    1-python数据分析-数据分析三剑客之Pandas基础操作
    单例模式
    装饰器模式
    适配器模式
    es通用工具类ElasticSearchUtil
    ELK+RabbitMq搭建日志系统
    redis能保证数据100%不丢失吗?
    面试官问你redis是单线程还是多线程该怎么回答?
  • 原文地址:https://www.cnblogs.com/HughTan/p/1583530.html
Copyright © 2020-2023  润新知