包图

来源:互联网 发布:java中foreach集合遍历 编辑:程序博客网 时间:2024/05/02 02:12

一:概念

>包是一种把元素组织到一起的通用机制,包可以嵌套于其他包中。
>包图用于描述包与包之间的关系,包的图标是一个带标签的文件夹



二:包之间的关系

1,引入关系:一个包中的类可以被另一个指定包(以及嵌套于其中的那些包)中的类引用
   >引入关系是依赖关系的一种,需要在依赖线上增加一个衍型,包之间一般依赖关系都属于引入关系。


2,泛化关系

泛化关系:表示一个包继承了另一个包的内容,同时又补充自己增加的内容。




3,嵌套关系

嵌套关系:一个包中可以包含若干个子包,构成了包的嵌套层次结构。



三:包图绘制技巧

1,两种组包方式:
   >根据系统分层架构组包(推荐使用);
   >根据系统业务功能模块组包。

2,参照类之间的关系确定包之间的关系;

3,减少包的嵌套层次,一般不超过三层;

4,每个包的子包控制在7±2个;

5,可通过包图来体现系统的分层架构。



四:包图体现体系结构





五:实例

1,基于C/S的人力资源管理系统




2,基于B/SOA系统


1 0