UML静态图-包图

耶耶耶耶耶  金牌会员 | 2024-6-23 11:50:47 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 957|帖子 957|积分 2871

概述

静态图包含类图、对象图和包图的重要目标是在体系具体计划阶段,帮助体系计划人员以一种可视化的方式来理解体系的内部结构和代码结构,包括类的细节、类的属性和操纵、类的依靠关系和调用关系、类的包和包的依靠关系。
一、包图的表示法

包图是一种通例用途的组合机制。UM中的一个包直接对应于Java中的一个包。在Java中,-个包大概含有其他包、类大概同时含有这两者。在举行建模时,你通常拥有逻辑性的包,它重要用于对你的模型举行组织;你还会拥有物理性的包,它直接转换成体系中的Java包。每个包的名称对这个包举行了唯一标识。
包是用一个在上方带有小标签的矩形表示的,包名写在标签上大概在矩形里面。如图 3-18所示,方框内使用一个 Java 规格的包名来表示。

二、使用包包含类

如果将已经创建的类图包含在该包下,使用一个横线隔开,下方列出所有包含的类,类名使用-个加号表示它为一个类,如图 3-19所示。

将 User 和 Book 类参加到包 com.demo.domain 后,原有的 User 和 Book 类图中的类名称下多了-个“from com.demo.domain”来表示该引用,如图 3-20所示。

三、使用包包含子包

如果包里还包含有子包,应该按照Java类包的包含关系,将子包画在父包中。如图 3-21所示,包com.demo.domain 除了包含有两个类—User 和 Book 外,还包含了两个包–util 和 test。

四、包的依靠关系

与类的依靠关系类似,包与包之间因为逻辑的引用也存在依靠关系,所谓的依靠即A包引用了B包中的类,那么A包就依靠于B包。包的依靠通常都是人为计划造成的,比如通常我们会为不同的包限定此中类的不同作用。例如,在JavaEE分层计划中,通常会计划类似下面的4层:


  • com.demo.domain 表示 Java 原始类的包:
  • com.demo.dao 表示DAO层类的包。
  • com.demo.service 表示 Service 层类的包。
  • com.demo.action表示哀求处理类的。
它们就可以像图 3-22所示一样表示,此中包的依靠关系使用点画线箭头。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

耶耶耶耶耶

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表