如何掌握UML类图

发布时间:2021-10-26 11:35:36 作者:iii
来源:亿速云 阅读:210

这篇文章主要介绍“如何掌握UML类图”,在日常操作中,相信很多人在如何掌握UML类图问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何掌握UML类图”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

乡村爱情类图学习

UML(Unified Modeling  Language),是一种面向对象设计的建模工具,建模的核心是模型,模型是现实的简化、真实的抽象。

在 UML 中,所有的描述包括:事务、关系、图这三部分构件组成,如下图为所有构件的关系。

如何掌握UML类图

UML 构件关系图,来自设计模式

接下来,我们就着重讲解UML中的类图关系,在乡村爱情人物里的体现。

1. 类图模型

UML 类图(Class Diagrams),是使用频率最高的 UML  图之一,类图可以表示出类、接口和它们之间的协作关系。各个接口、类、属性、方法,可以用如下方式表达。

如何掌握UML类图


UML 类图中,接口、类、属性、方法,表达方式

2. 继承关系代码

public class 谢广坤 { private String 辈分; public void 作妖(){}}public class 谢永强  extends 谢广坤 {}public class 谢飞机 extends 谢广坤 {}

类图

如何掌握UML类图

UML类图,继承关系

3. 实现关系

代码

public interface 舞术 {     void 招式(); }  public class 刘能 implements 舞术 {     private String 来将姓名;     public void 招式() {     } }  public class 赵四 implements 舞术 {     private String 来将姓名;     public void 招式() {     } }

类图

如何掌握UML类图

UML类图,实现关系

4. 组合关系

代码

public class 结婚证 {      private 赵玉田 男方;     private 刘英 女方;      public void set男方(赵玉田 男方) {         this.男方 = 男方;     }      public void set女方(刘英 女方) {         this.女方 = 女方;     } }  public class 赵玉田 {      private int 年龄;     private String 性别;  }  public class 刘英 {      private int 年龄;     private int 性别;  }

类图

如何掌握UML类图

UML类图,组合关系

功能:组合关系

概念:组合(Combination)关系表示类中整体与部分的关系,整体与部分相依相存。

场景:赵玉田和刘英的结婚证,缺一不可。

5. 聚合关系代码

public class 山庄 {      private 宋晓峰 晓峰;     private 李宝库 宝库;      public void 药膳房(李宝库 宝库) {         this.宝库 = 宝库;     }      public void 保安部(宋晓峰 晓峰) {         this.晓峰 = 晓峰;     }  }  public class 李宝库 {      private String 职业;  }  public class 宋晓峰 {      private String 职业;  }

类图

如何掌握UML类图

UML类图,聚合关系

6. 关联关系

代码

public class 豆腐厂 {     private 王小蒙 员工;     public void 添加员工(王小蒙 小蒙){         this.员工 = 小蒙;     } }  public class 王小蒙 {     private 豆腐厂 企业;     public void 添加企业(豆腐厂 豆腐厂){         this.企业 = 豆腐厂;     }  }

类图

如何掌握UML类图

UML类图,关联关系

7. 依赖关系

代码

public class 招商引资 {     public void 招商(王大拿 大拿){     } }  public class 王大拿 {     private String 资源; }

类图

如何掌握UML类图

UML类图,依赖关系

赵家班全景类图

综上,这6种关系里,组合、聚合、关联代码结构类似,可以从依赖的强弱进行理解。强弱关系依次是:继承 > 实现 > 组合  > 聚合 > 关联 > 依赖。

为了更清楚的表达出 UML 类关系,我们把这些画到一整张图中,如下;

如何掌握UML类图


UML类图,赵家班全景类图

总结

到此,关于“如何掌握UML类图”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

推荐阅读:
  1. UML类图简单理解
  2. UML设计:类图说明及一步一步制作UML类图

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

uml

上一篇:在Linux命令行中怎么进行大小写字符转换

下一篇:在Linux下如何配置jdk

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》