UML--核心元素之包

简介:

包是一种容器,如同文件夹一样。

包是UML非常常用的一个元素,它最主要的作用就是容纳并为其他元素分类。包可以容纳用例、业务实体、类图等,也包含子包。

 

分包的原则

1.如果将元素分为三个包A、B、C,那么被分入同一个包中的那些元素应当是相互联系紧密,甚至不可分割的。

2.包的理想情况是修改A、B、C三个包中任意一个包的元素,其他的任何一个包中的内容都不会受到影响。

A、B、C三个包之间无依赖关系或松耦合关系。它们之间可以保持消息通信。

3.包之间的依赖关系应该是单向的,应当尽量避免双向依赖和循环依赖。A依赖B,B依赖A,称为双向。A依赖B,B依赖C,C依赖A,称为循环依赖。


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/3386553.html,如需转载请自行联系原作者

相关文章
|
7月前
|
测试技术 uml 容器
UML之包图(Package Diagram)
UML之包图(Package Diagram)
364 1
UML——包图
对复杂系统进行建模时,经常需要处理大量的类、接口、组件、节点和图,这时就有必要将这些元素进行分组,把那些语义相近并倾向于一起变化的元素组织起来加入同一包,这样方便理解和处理整个模型,同时也便于轻松地控制这些元素的可见性,使一些元素在包外可见,一些元素是隐藏在包内的。
|
uml Python
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
662 0
|
测试技术 uml
UML之包图
UML之包图
120 0
|
测试技术 uml
【UML图】包图
【UML图】包图
|
Java 测试技术 uml
【UML】类图、包图、对象图
【UML】类图、包图、对象图
235 0
|
Java 测试技术 C#
【机房合作】UML图之包图再学习
【机房合作】UML图之包图再学习
124 0
|
测试技术 uml
【总结】UML图的小九九——包图
前言: 在画图工具中有一个长的像文件夹的东西,它叫做包,由包含各种元素的包组合起来的图就叫做包图。为什么叫它小九九呢?因为包图并不是正式的UML图,但却可以由任何一种的UML图组成,通常是UML用例图或UML类图。既然有用例图和类图等图,为什么还要再来个小九九呢?这就要看包图的作用了——它不仅仅是长的像文件夹,在功能上起到了文件夹的功能。
132 0