2.包图的表示 2.1包的表示 冬UML使用一个左上部带有标签的矩形表示包 包名放在第二栏 包名放在第一栏 PageName PageName PageName ClassName-1 ClassName-2 类名 包通常还可 Rose常用表示法 第二栏列出 包含的类名 在第二栏画出所 包含的类图形表示 以带有几层嵌 System:Web 套的包,直到 UI 得到最终基本 class 元素的名字为 止 嵌套包
2. 包图的表示 2.1 包的表示 ❖UML使用一个左上部带有标签的矩形表示包 PageName PageName ClassName-1 ClassName-2 . PageName 类名 Rose常用表示法 包名放在第一栏 在第二栏画出所 包含的类图形表示 第二栏列出 包含的类名 包名放在第二栏 System:Web UI class 嵌套包 包通常还可 以带有几层嵌 套的包,直到 得到最终基本 元素的名字为 止
2.包图的表示 2.2包的名称 冬每个包必须有一个与其他包相区别的名称。标识 包名称的格式有两种:简单名和全名。 冬简单名仅包含包一个简单的名称;全名是用该包 的外围包的名字作为前缀,加上包本身的名字。 System:Web:Ul 简单名 含路径名(全名)
2. 包图的表示 2.2 包的名称 ❖每个包必须有一个与其他包相区别的名称。标识 包名称的格式有两种:简单名和全名。 ❖简单名仅包含包一个简单的名称;全名是用该包 的外围包的名字作为前缀,加上包本身的名字。 UI System:Web:UI 简单名 含路径名(全名)
2.包图的表示 2.3包的元素 一个包中可以拥有各种其他元素,包括类、接口、 构件、节点、协作、用例,甚至是其他包或图。 冬每一个包就意味着一个独立的命名空间,因此,两 个不同的包,可以具有相同的元素名,但由于所位 于的包名不同,因此其全名仍然是不同的。 冬在包中表示拥有的元素时,有两种方法:一种是在 第二栏中列出所属元素名,一种是在第二栏中画出 所属元素的图形表示
2. 包图的表示 2.3 包的元素 ❖一个包中可以拥有各种其他元素,包括类、接口、 构件、节点、协作、用例,甚至是其他包或图。 ❖每一个包就意味着一个独立的命名空间,因此,两 个不同的包,可以具有相同的元素名,但由于所位 于的包名不同,因此其全名仍然是不同的。 ❖在包中表示拥有的元素时,有两种方法:一种是在 第二栏中列出所属元素名,一种是在第二栏中画出 所属元素的图形表示
2.包图的表示 2.4包的可见性 冬像类中的属性和方法一样,包中的元素也有可见 性,包内元素的可见性控制了包外部元素访问包 内部元素的权限。 冬包中元素的可见性主要有下面三种: ·+:表示公共的可见性(public),这类元素可以 被包外部的所有元素访问 ·#:表示受保护的可见性(protected),种类元 素仅可被继承自该包的子包,中的元素所访问 ·-:私有可见性(private),这类元素不能被包 外部的元素访问
2. 包图的表示 2.4 包的可见性 ❖像类中的属性和方法一样,包中的元素也有可见 性,包内元素的可见性控制了包外部元素访问包 内部元素的权限。 ❖包中元素的可见性主要有下面三种: ◼ + : 表示公共的可见性(public),这类元素可以 被包外部的所有元素访问 ◼ # : 表示受保护的可见性(protected),种类元 素仅可被继承自该包的子包中的元素所访问 ◼ -: 私有可见性(private),这类元素不能被包 外部的元素访问