Visual Studio 2015高级编程(第6版)
上QQ阅读APP看书,第一时间看更新

10.2 设计界面

Class Designer的设计界面允许开发人员使用拖放方式与各种类型进行交互。可以从类视图或者Solution Explorer中将现存的类型拖放到设计界面上。如果Solution Explorer中的文件包含多个类型,就会在设计界面上添加这些类型。

图10-2所示的简单类图包含了两个类Customer和Order,以及一个枚举OrderStatus。每一个类都包含字段、属性、方法和事件。类之间是有关联的。Customer和Order之间的链接是一对多关联(由两个箭头指示),实现为Customer类包含了一个名为Orders的属性,该属性是一个Order对象列表。Order和Custom类之间的链接是一对一关联(由单箭头指示),实现为Order类中的Customer属性。最后,Order类实现了IDataErrorInfo接口。所有这些信息都显示在类图上。

图10-2

每个类都在类图中显示为一个实体,可以在设计界面上按照需要拖动它们并重新设计大小。类由字段、属性、方法和事件组成。在图10-2中,这些组件被划分到不同的区域中。还可以为类图选择另一种布局,按照字母顺序排列组件,或者根据可访问性对组件进行分组。

Class Designer通常用于查看多个类,以了解它们之间的联系。为此,可以隐藏类的组件以简化类图。要一次隐藏类的所有组件,可以在设计界面上使用类右上角的开关按钮。如果只需要隐藏一部分组件,可以分别对它们进行隐藏,也可以通过右击对应的元素并选择Hide菜单项来隐藏整个区域。或者,Class Details表单包括了一个Hide列,从中可以根据需要隐藏或取消隐藏个别组件。