MyEclipse6Java开发中文教程 175 DE- Outline 2 Di agram-centric 日 default 天 Use Case Di agram1 lass Diagram 1 图175在大纲和编辑器中切换多个图 向编辑器的图中加入UML元素可以通过单击编辑器工具栏上的按钮来完成,另外双击 工具栏上的组件按钮可进入 Mass add(批量添加)模式,此时每点击一次画布就加入一个 元素,要退出此模式可以点击编辑器工具栏上的光标状 Select(选择)按钮即可。另外, 带有下拉列表选择的功能,例如矩形绘制,也可以进入批量添加模式。在后面几节的的内容 中,笔者将会对各种类图的概念,图形特点和创建方式逐一进行介绍。 如果要将绘制的图形导出为图片文件,也比较容易,在编辑器的画布空白处右键点击, 然后选择菜单 Export as image,接着在弹出的对话框中输入要保存的图片文件名以及存储 路径即可,支持这些导出格式:PNG,GlF, PostScript, Encapsulated PostScript(封装 过的 PostScript)和SVG( Scalable Vector Graphics,可伸缩矢量图形)格式。这样导出 的图片可以用作图软件来处理,或者插入到文档或者网页中进行显示。 1742类图和常见修改功能 实际建模时候,大概类图是最经常用到的一种图形了。类图表示不同的实体(人、事物 和数据)如何彼此相关;换句话说,它显示了系统的静态结构。类图可用于表示逻辑类,逻 辑类通常就是业务人员所谈及的事物种类一一订单,商品,顾客,经理,管理员,账户等等。 类图也可以表现面向对象中提到的接口。在Java语言中,几乎所有的类,都可以用类图来 表示,之所以用了几乎这个不确定词,是因为UML本身有其局限性,例如下面的例子就无 法准确的用UML表示出来(模拟人和眼睛的关系): public class Person t class Eye() 这样的结构在Java中随处可见,是内部类,但是却无法用UML很好的表示出来。类似 的其它内容还有web服务,JSP等严格说也可以作为类描述的Java模块,但是这些都无 法很好的用UML表示,不过,按照UML的规定,开发工具可以自行扩充模型后来对这些 内容进行建模。 类图上使用包含三个部分的矩形来描述,如图176所示。最上面的部分显示类的名称, 中间部分包含类的属性(成员变量)列表,最下面的部分包含类的操作(或者说"方法"、函 数)列表。当在一个类图上画一个类元素时,你必须要有顶端的区域,下面的二个区域是 可选择的(当图描述仅仅用于显示系统的高层架构时,下面的两个区域是不必要的)。 位于类图最顶部的,是类名。类名上可以显示图标,也可以不显示,这是可选的功能, 同理所有的UML图都可以拥有定制的图标,这是可以扩展到内容。 类的属性栏(中部区域)在分隔线上列出类的属性列表。属性节是可选择的。每个属性 的定义使用如下格式: 刘长炯著MyEclipse 6 Java 开发中文教程 6 刘长炯著 17.5。 图 17.5 在大纲和编辑器中切换多个图 向编辑器的图中加入 UML 元素可以通过单击编辑器工具栏上的按钮来完成,另外双击 工具栏上的组件按钮可进入 Mass Add(批量添加)模式,此时每点击一次画布就加入一个 元素,要退出此模式可以点击编辑器工具栏上的光标状 Select(选择)按钮 即可。另外, 带有下拉列表选择的功能,例如矩形绘制,也可以进入批量添加模式。在后面几节的的内容 中,笔者将会对各种类图的概念,图形特点和创建方式逐一进行介绍。 如果要将绘制的图形导出为图片文件,也比较容易,在编辑器的画布空白处右键点击, 然后选择菜单 Export as image,接着在弹出的对话框中输入要保存的图片文件名以及存储 路径即可,支持这些导出格式:PNG,GIF,PostScript,Encapsulated PostScript(封装 过的 PostScript)和 SVG(Scalable Vector Graphics,可伸缩矢量图形)格式。这样导出 的图片可以用作图软件来处理,或者插入到文档或者网页中进行显示。 17.4.2 类图和常见修改功能 实际建模时候,大概类图是最经常用到的一种图形了。类图表示不同的实体(人、事物 和数据)如何彼此相关;换句话说,它显示了系统的静态结构。类图可用于表示逻辑类,逻 辑类通常就是业务人员所谈及的事物种类――订单,商品,顾客,经理,管理员,账户等等。 类图也可以表现面向对象中提到的接口。在 Java 语言中,几乎所有的类,都可以用类图来 表示,之所以用了几乎这个不确定词,是因为 UML 本身有其局限性,例如下面的例子就无 法准确的用 UML 表示出来(模拟人和眼睛的关系): public class Person { class Eye {} } ,这样的结构在 Java 中随处可见,是内部类,但是却无法用 UML 很好的表示出来。类似 的其它内容还有 Web 服务,JSP 等严格说也可以作为类描述的 Java 模块,但是这些都无 法很好的用 UML 表示,不过,按照 UML 的规定,开发工具可以自行扩充模型后来对这些 内容进行建模。 类图上使用包含三个部分的矩形来描述,如图 17.6 所示。最上面的部分显示类的名称, 中间部分包含类的属性(成员变量)列表,最下面的部分包含类的操作(或者说"方法"、函 数)列表。 当在一个类图上画一个类元素时,你必须要有顶端的区域,下面的二个区域是 可选择的(当图描述仅仅用于显示系统的高层架构时,下面的两个区域是不必要的)。 位于类图最顶部的,是类名。类名上可以显示图标,也可以不显示,这是可选的功能, 同理所有的 UML 图都可以拥有定制的图标,这是可以扩展到内容。 类的属性栏(中部区域)在分隔线上列出类的属性列表。属性节是可选择的。每个属性 的定义使用如下格式: