UML——包图
包的作用
- 逻辑上把一个复杂的图模块化
- 组织源代码
包的元素
- 类、接口、构件、用例、其他包等
- 若包被撤销,则其中的元素也被撤销了。
包与包之间的关系
泛化、细化、依赖
包的常见问题
- 一定要避免循环依赖产生
- 测试时可以以包为测试单位
- 应该尽量把概念和语义上相接近的元素包含在同一个包中
- 对于一个包,找出哪些包内元素是可以在包外访问的,把这些元素标记为公共的,其他所有元素都标记为受保护的或者私有的。
UML——对象图
对象图描述一个系统在某个具体时刻的静态结构。
对象图的构成元素:对象、连接、包