4.1包图
在面向对象方法中,考虑的是如何把相关的类放在一起
,而不再是对系统的功能进行分解。用包来存储(多个类)。把关系密切的模型元素组织在一起。包中的模型元素不仅仅限于类,可以是任何UML模型元素,如类、接口、组件、结点、用例、图、包等。一个模型元素只能被一个包所拥有。包就像一个“容器”。
包
包是用于把元素组织成组的通用机制,在一个包中,同种元素必须有不同的名字。
包的元素
包可以拥有UML中其他元素,包括类、接口、组件、节点、协作、用例、甚至还可以包含其他子包。
包的可见性公有访问(public)(+)、保护访问(protected)(#)、私有访(private(-))
引入(import)使得一个包中的元素可以单向访问另一个包中的元素。
导出(export)指的是包中具有公有访问权限的内含元素 。
包之间的关系
泛化关系
依赖关系(但是包之间的依赖关系没有传递性)