一、什么是包
在面向对象的软件开发过程中,类显然是构建整个系统的基本构造块。但是对于庞大的应用系统而言,包含的类是成百上千的,再加上其间“阡陌纵横”的关联关系,多重性等,必然大大超出了人们可以处理的复杂度。因此,引入包这个构造块。包相当于建模元素的容器。通过包可以把类、用例、构件等元素聚集在一起,构成更高层的单位。
二、包的作用
1、对语义上相关的元素进行分组
2、定义模型中的“语义边界”
3、提供配置管理单元
4、在设计时,提供并行工作的单元
5、提供封装的命名空间,其中所有名称必须唯一
三、包的表示法