天河建设网站企业,溧水做网站价格,维修网站建设,ui做的好的公司网站文章目录UML类图依赖和关联的主要区别UML类图 类#xff1a;类有三层结构
第一层#xff1a;类的名字第二层#xff1a;类的属性第三层#xff1a;类的方法
接口#xff1a;接口跟类相似#xff0c;不过多了一个interface来表示它是一个接口
第一层类有三层结构
第一层类的名字第二层类的属性第三层类的方法
接口接口跟类相似不过多了一个interface来表示它是一个接口
第一层接口名称第二层接口方法
关联表示不同类之间的结构联系表示一个类对象可以引用另一个类对象或者说两个类对象之间存在某种固定的连接。关联关系是一种长期的、稳定的关系会影响类的整体结构。关联关系用实线表示没有箭头。以下例子表示一个关联关系“企鹅”知道“气候”。
class Penguin {// 企鹅private Climate climate;// 气候
}聚合表示一个种弱拥有关系雁群包含大雁但是大雁数组不是雁群的一部分大雁是独立存在的不会随着雁群的消失而消失它们的生命周期不一样。
class WideGooseAggregate{// 雁群private WideGoos[] arrayWideGoose;// 大雁
}组合或者叫合成是一种强拥有关系翅膀是鸟的一部分当鸟消失的时候翅膀也会消失。体现了严格的部分和整体的关系部分和整体的生命周期一样。
class Bird{// 鸟private Wing wing;// 翅膀public Bird(){wing new Wing();}
}依赖依赖关系表示一个类在某个方法中使用了另一个类的对象或者说一个类依赖于另一个类的对象才能完成自己的功能。依赖是一种临时性关系通常是一种短暂的、使用期限有限的关系不会改变类的整体结构。依赖关系用虚线箭头表示箭头指向被依赖的类。比如动物进行新陈代谢依赖使用到了氧气和水。
abstract class Animal{// 动物/*Metabolism:新陈代谢Oxygen氧气Water水*/public Metabolism (Oxygen oxygen,Water water){}
}依赖和关联的主要区别
依赖是一种使用关系强调的是一个类对象在运行期间使用了另一个类对象而关联则是一种结构关系强调的是两个类对象之间的固定连接。依赖关系是短暂的、临时的关联关系是长期的、稳定的。依赖关系用虚线箭头表示关联关系用实线表示没有箭头。