包图
包的作用:

1.逻辑上把一个复杂的图模块化
2.组织源代码
包的图符
UML之对象图和包图
包中的元素
-类、接口、构件、用例、其他包等
-若包被撤销,则其中的元素也被撤销了

包与包之间的关系
1.泛化
2.细化
3.依赖(常用)-如果两个包中的任意两个类之间有依赖关系,则这两个包之间有依赖关系
UML之对象图和包图
包的常见问题
1.一定要避免循环依赖产生
2.测试时可以以包为测试单位
3.应该尽量把概念和语义上想接近的元素包含在同一个包中
4.对于一个包,找出哪些包内的元素是可以在包外访问的,把这些元素标记为公共的,其他所有元素都标记为受保护的或者私有的
以机房收费系统为例
UML之对象图和包图

对象图
概念:对象图描述一个系统在某个具体时刻的静态结构。而类图描述所有可能的情况。对象图就是系统在某一运行时刻时候的快照。

UML之对象图和包图
第一次画,不正确的地方欢迎大家指正~~~

相关文章: