在类图中添加成员

  第 9 章介绍了如何使用类图研究项目中的类,还提到类图可以用于添加成员,本节将介绍这些内容。

  添加和编辑成员的所有工具都显示在 Class Diagram 视图的 类详细信息 窗口中。要查看这个窗口,可以为 Ch10Ex01 中的 MyClass 类创建一个类图。在类设计器中展开类的视图(单击两个向下箭头的图标),就可以看到已有的成员,最终视图 如图 10-2 所示

图 10-2图 10-2

选中类后,可以在 类详细信息 窗口中看到 如图 10-3 所示 的信息。

图 10-3

图 10-3

  其中显示了当前为类定义的所有成员,并允许通过键入名称来添加新成员。

  1. 添加方法

  在 <添加方法> 框中键入一个方法,就可以把这个方法添加到类中。给方法命名后,就可以使用 Tab 键导航到后续的设置,从方法的返回类型开始,然后是方法的可访问性、摘要(它们会转换为 XML 文档说明)、是否在类图中隐藏该方法等设置。

  添加好方法后,就可以按相同的方式扩展各项,添加参数。对于参数,也可以使用修饰符 outrefparams。新方法的一个示例 如图 10-4 所示

图 10-4图 10-4

  新的方法在类中添加了如下代码:

  1. public double MyMethod(double paramX, double paramY)
  2. {
  3. throw new System.NotImplementedException();
  4. }

  可以在 属性 窗口中完成方法的其他设置,如图 10-5 所示。

图 10-5图 10-5

  在这个窗口中可以把方法设置为静态的。显然,这种技术不能自动提供方法的实现代码,但提供了基本结构,肯定可以减少键入错误!

  2. 添加属性

  可以采用相同的方式添加属性。图 10-6 显示了使用 类详细信息 窗口添加的新属性。

图 10-6图 10-6

  这会添加如下属性:

  1. public int MyInt
  2. {
  3. get
  4. {
  5. throw new System.NotImplementedException();
  6. }
  7. set
  8. {
  9. }
  10. }

  注意,该窗口没有提供完整的实现代码,你需要自己去完成,包括为简单的属性匹配一个字段,删除访问器(把属性设置为只读或只写的),或者给访问器应用可访问修饰符。不过,该窗口提供了基本的结构。

  3. 添加字段

  添加字段是很简单的。只需键入字段的名称,选择类型和访问修饰符即可。