UML之包图

       在UML中,包图用来描述系统的分层结构,因为在面向对象程序开发中,系统中的类不计其数,而且类与类之间关系复杂,所以包图的作用就是是让复杂图变得模块化,还可以组织源代码。

1、元素:包括类、用例、接口、构件等;

2、3种关系

(1)泛化,即继承关系

  (2)细化

(3)依赖:最常用的关系,使用关系

3、访问权限

(1)public  (2)private(3)protected

4、常见问题:

(1)避免循环依赖

(2) 以包为测试单位

(3)概念和语义接近的元素放在同一个包

(4)包内的元素可以在包外被访问,标明公有、私有还是保护

(5)如果包被撤销,其内元素也被撤销了

5:实战:机房收费系统

UML之包图_第1张图片


你可能感兴趣的:(UML之包图)