UML第十一集(13)之包图和对象图

一、包图:

1.作用:

  .把一个复杂的图模块化

  .组织源代码

2.图符:

  UML第十一集(13)之包图和对象图_第1张图片

3.包中的元素:

  .类、接口、构件、用例、其他包等

  .若包被撤销,则其中的元素也被撤销了。

包与包之间的关系:

  .泛华

  .细化

  .依赖

   如果两个包中的任意两个类之间有依赖关系,则这两个包之间有依赖关系。


包的常见问题:  

   .避免循环依赖
   .测试时可以以包为测试单位
   .尽量把概念和语义上相近的元素包含在同一个包中
   .一个包,把在包外可以访问的包内元素标记为公共的,其他所有元素都标记为     受保护的或私有的。

二、对象图:

   对象图描述一个系统在某个具体时刻的静态结构。
   对象图包含:对象、连接、包
   类图描述所有的可能的情况。
   类图与对象图的比较:

类图

对象图

在类中包含三部分,分别是类名、类的属性和类的操作

对象包含两个部分:对象的名称和对象的属性

类的名称栏只包含类名

对象的名称栏包含“对象名:类名”

类的属性栏定义了所有属性的特征

对象的属性栏定义了属性的当前值

类中列出了操作

对象图中不包含操作内容,因为对属于同一个类的对象,其操作是相同的

类中使用了关联连接,关联中使用名称、角色以及约束等特征定义

对象使用链进行连接,链中包含名称、角色

类代表的是对对象的分类所以必须说明可以参与关联的对象的数目

对象代表的是单独的实体,所有的链都是一对一的,因此不涉及到多重性





你可能感兴趣的:(UML第十一集(13)之包图和对象图)