正在加载图片...
MyEclipse6Java开发中文教程 不封闭的单向箭头来表示:→,从一个类连接到另一个类。此外还可以有聚合等关系,我们 就不多做介绍了,有兴趣的读者可以阅读参考资料中的IBM网站中的文章获得更多信息 表示 含义 0个或1个 只能1个 0 0个或多个 0个或多个 个或我个 只能3个 0.5 0到5个 5.15 5到15个 表17.2双向关联中可能的多重值描述 另外一个很重要的概念就是可见性。在面向对象的设计中,存在属性及操作可见性的记 号。UML识别四种类型的可见性: public, protected, private及 package(和Java中的 内容对应的非常好)。UML规范并不要求属性及操作可见性必须显示在类图上(其实 MyEclipse生成的图使用不同的和 Eclipse中一致的图标来表示可见性了,但是别的工具 般是按照UML的规范来使用记号来标识的),但是它要求为每个属性及操作定义可见性。 为了在类图上的显示可见性,放置可见性标志于属性或操作的名字之前。虽然UML指定 四种可见性类型,但是实际的编程语言可能增加额外的可见性,或者不支持UML定义的 可见性。表17.3显示了UML支持的可见性类型的不同标志。可见性的例子如: + username: String这样的属性定义。 标 可见性类型 Public Protected Private Package 表17.3可见性列表 在Java的开发中,经常会遇到包( Package)这个概念。UML中也支持类似的概念 软件包,用来将多个相关的类或者接口组织在一块。软件包使建模者能够组织模型分类器到 名字空间中,这有些象文件系统中的文件夹。把一个系统分为多个软件包使系统变成容易理 解,尤其是在每个软件包都表现系统的一个特定部分时。软件包在UML中以文件夹的方式 进行显杀,并在文件夹头部显示包名,文件夹中包含类或者接口。图178中列出了一个包 含两个类的软件包lang C Integer C String 这是个包 图17.8软件包及注释 另外,和常见的编程语言支持注释一样,UML也支持注释( Comment),如图17.8右 侧即是一个注释元素以及注释关联线。注释可以加到任何对象上。 刘长炯著MyEclipse 6 Java 开发中文教程 8 刘长炯著 不封闭的单向箭头来表示:→,从一个类连接到另一个类。此外还可以有聚合等关系,我们 就不多做介绍了,有兴趣的读者可以阅读参考资料中的 IBM 网站中的文章获得更多信息。 表示 含义 0..1 0 个或 1 个 1 只能 1 个 0..* 0 个或多个 * 0 个或多个 1..* 1 个或我个 3 只能 3 个 0..5 0 到 5 个 5..15 5 到 15 个 表 17.2 双向关联中可能的多重值描述 另外一个很重要的概念就是可见性。在面向对象的设计中,存在属性及操作可见性的记 号。UML 识别四种类型的可见性:public,protected,private 及 package(和 Java 中的 内容对应的非常好)。UML 规范并不要求属性及操作可见性必须显示在类图上(其实 MyEclipse 生成的图使用不同的和 Eclipse 中一致的图标来表示可见性了,但是别的工具一 般是按照 UML 的规范来使用记号来标识的),但是它要求为每个属性及操作定义可见性。 为了在类图上的显示可见性,放置可见性标志于属性或操作的名字之前。虽然 UML 指定 四种可见性类型,但是实际的编程语言可能增加额外的可见性,或者不支持 UML 定义的 可见性。表 17.3 显示了 UML 支持的可见性类型的不同标志。可见性的例子如: +username:String 这样的属性定义。 标志 可见性类型 + Public # Protected - Private ~ Package 表 17.3 可见性列表 在 Java 的开发中,经常会遇到包(Package)这个概念。UML 中也支持类似的概念: 软件包,用来将多个相关的类或者接口组织在一块。软件包使建模者能够组织模型分类器到 名字空间中,这有些象文件系统中的文件夹。把一个系统分为多个软件包使系统变成容易理 解,尤其是在每个软件包都表现系统的一个特定部分时。软件包在 UML 中以文件夹的方式 进行显示,并在文件夹头部显示包名,文件夹中包含类或者接口。图 17.8 中列出了一个包 含两个类的软件包 lang。 图 17.8 软件包及注释 另外,和常见的编程语言支持注释一样,UML 也支持注释(Comment),如图 17.8 右 侧即是一个注释元素以及注释关联线。注释可以加到任何对象上
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有