java设计模式之UML③类图讲解多个类之间的关系
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java设计模式之UML③类图讲解多个类之间的关系,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1061字,纯文字阅读大概需要2分钟。
内容图文
![java设计模式之UML③类图讲解多个类之间的关系](/upload/InfoBanner/zyjiaocheng/736/4cce1750009d4355a771721432d4b1b0.jpg)
图来自大话设计模式
虚线和箭头指向依赖关系,也就是动物类依赖氧气类和水类
一般依赖关系是一个类使用另一个类作为参数使用
动物是一个父类 鸟继承动物
其中空心三角继承关系(箭头方向是子类指向父类)
实心菱形代表组合关系
上面的 1 和 2 代表每一个鸟有两个翅膀
这两个类有相同的生命周期
这个图表达的是大雁,鸭,企鹅是鸟的子类,继承自鸟
关联关系一般表示一个类和另一个类对象是有关联的
也就是说一个类中有另外一个类的对象和属性
也就是说在企鹅类中声明一个气候类的成员变量
关联关系使用箭头方式指向(关联哪个类就指向哪个类)
聚合关系的含义指的是整体(大雁群)和局部(大雁)的关系,两者拥有独立的生命周期
大雁群是N个大雁组成的
空心菱形指向单体
大雁实现了飞翔这个行为接口
空心三角和虚线是接口实现
棒棒糖表示法也是实现接口的表示
唐老鸭继承鸭之后又多了一个自己的方法讲话
唐老鸭还实现了一个接口(讲人话)
这种方式就是棒棒糖表示法
区别记忆法:
依赖关系用于方法的参数和返回值,虚线表示
关联关系用于类中的属性包含,实线表示
聚合关系:空心菱形 独立的生命周期(大雁群和大雁中,例如一只大雁挂了,但是大雁群还在)
组合关系:实心菱形 相同的生命周期(l例如鸟挂了,翅膀了就挂了)
继承:实线
实现:虚线
内容总结
以上是互联网集市为您收集整理的java设计模式之UML③类图讲解多个类之间的关系全部内容,希望文章能够帮你解决java设计模式之UML③类图讲解多个类之间的关系所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。