UML—包图
来源:互联网 发布:内部股票交易软件 编辑:程序博客网 时间:2024/05/02 02:28
一,什么是包图?
包图是包和包之间的关系构成,是维护和控制系统总体结构的重要建模工具,用于描述系统的分层结构。
二,使用包图的好处?
对复杂系统进行建模时,经常需要处理大量的类,接口,组件,节点和图,这时就有必要将这些元素进行分组, 即把那些语义相近并倾向于一起变换的元素组织起来加入同一包,这样方便理解和处理整个模型.同时也便于轻松地控制这些元素的可见性,使一些元素在包外可见,一些元素是隐藏在包内的,设计良好的包是高内聚,低耦合的,并且对其内容的访问具有严密的控制.
三,包图的表示
包图的名字可以由两种表示方法,一是简单名,令一种是路径名。同类的表示一样。
四,包中的元素
类,接口,构件,用例,其它包等。当包被撤销时,包中的元素也被撤销。
五,包与包之间的关系
1,泛化关系
2,细化关系
3,扩展关系(常用)
六,包的常见问题
1,一定要避免循环依赖产生.
2,测试时可以以包为测试单位.
3,应该尽量把概念和语义上相近的包元素包含在同一个包中.
4,对于一个包,找出那些保内的元素是可以在包外访问的,把这些元素标记为公共的,其他所有元素标记为受保护的或者私有的。
1 0
- UML—包图
- UML—包图
- UML—包图
- 【UML】— 包图
- UML——包图
- UML——包图
- UML——包图
- UML——包图
- UML——包图
- UML——包图
- 组织UML图—包图
- UML 包图
- UML包图
- UML包图理解
- UML中的包图
- UML之包图
- UML之包图
- UML之包图
- Leetcode Combination Sum II
- Vim中自动加载cscope.out
- asp.net中使用kindeditor在线编辑器
- OCP-1Z0-053-200题-23题-604
- 你的WEP网络很安全?5分钟破解给你看
- UML—包图
- JBPM4.4流程数据结构
- django学习记录-控制表单错误
- iOS 定时发本地push 实现
- Visual Studio Tricks
- OSPF的LSA类型
- calloc(), malloc(), realloc(), free(),alloca()
- 客户端获取本地ip地址
- FFMPEG中最关键的结构体之间的关系