第5章 包图 5.1包图的概念 5.2包的关系 5.3包的设计原则 5.4包图的应用
第5章包图 51概述 5.1包的概念 5.2包的命名 53包的可见性 5.1.4包图
511包的定义 1.包 包( Package):是UML用来组织模型元素的模 型元素。 可以把包比作一个存放模型元素的箱子或容 器,在它里面可以存放要多个模型元素 包中可以包含类、构件、用例、节点、活动、 状态、包等其他模型元素
1. 包 包(Package): 是UML用来组织模型元素的模 型元素。 可以把包比作一个存放模型元素的箱子或容 器,在它里面可以存放要多个模型元素。 包中可以包含类、构件、用例、节点、活动、 状态、包等其他模型元素
511包的定义 2包的表示 UM用带把的矩形框来表示包。 简单包名 UserServvices 路径包名 erice UserSenvices
2.包的表示 UML用带把的矩形框来表示包。 简单包名 路径包名
511包的定义 3包中元素的可见性 包中的元素对其他包可以访问,也可以隐藏, 可见性具有可见、保护和私有三种形式。 可见 GUI +window 保护 #Form Eventhandler 私有
3.包中元素的可见性 包中的元素对其他包可以访问,也可以隐藏, 可见性具有可见、保护和私有三种形式。 可见 保护 私有
511包的定义 4包中元素的显现性 包中的元素可以对外显现,也可以隐藏。 处三订单 三订单 显现 Q+从防物笠移出 隐藏 +检震图书 +送去检意 +显示购物 )+增加到物置
4.包中元素的显现性 包中的元素可以对外显现,也可以隐藏。 显现 隐藏
511包的定义 5包成员 包成员是包中的元素,例如下图中的“检索 图书”用例就是“处理订单”包的成员 处三订单 包成员 +从物置移出 +检宗困书 +送去检登 +显示购物三 Q+增加到防物篮
5.包成员 包成员是包中的元素,例如下图中的“检索 图书”用例就是“处理订单”包的成员。 包成员
52包的命名 1.包名 包名应由标识符表示,并且用能够表示包含 义的名字。包的名字放到包的顶部,或包的内 面。例如: 处三订单 处三订单
1. 包名 包名应由标识符表示,并且用能够表示包含 义的名字。包的名字放到包的顶部,或包的内 面。例如:
52包的命名 2.包成员的命名 包中成员的名字不允许相同。 非限定名:成员的名字,不包括包的名字。 例如,下图“货品” 限定名:成员前面缀包名。例如, B::货品
2. 包成员的命名 包中成员的名字不允许相同。 非限定名:成员的名字,不包括包的名字。 例如,下图“货品” 限定名: 成员前面缀包名。例如, B::货品
513包的可见性 包的可见性是指包中成员被其他包或模 型元素访问的程度,分以下三种情况: 可见 public:+ 受限 protected:# 私有 private:
包的可见性是指包中成员被其他包或模 型元素访问的程度 ,分以下三种情况: