UML类图图示样例

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
氧气
Animal 依赖关系 +有生命 +新陈代谢(in o2:氧气 in water:水)() +繁殖()
类 第一行:类名称 第二行:特性(字段或属性) 第三行:操作(方法或行为) 注意:若类名称为斜体字则此类为抽象类

继承关系 鸟 +羽毛 +有角质喙没有牙齿 +Байду номын сангаас蛋() 合成(组合关系) 翅膀
关联关系 聚合关系 大雁 +下蛋() +飞() 鸭 +下蛋() 企鹅 +下蛋() 气候
群雁 +V飞行() +一飞行()
实现接口 «interface» 飞翔 +飞() 唐老鸭 +讲人话()
棒棒糖表示法
«interface» 讲人话
1.泛化(Generalization):是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。 例如:老虎是动物的一种,既有老虎的特性也有动物的共性。 2.实现(Realization):是一种类与接口的关系,表示类是接口所有特征和行为的实现。 3.关联(Association):是一种拥有的关系,它使一个类知道另一个类的属性和方法。 例如:老师与学生是双向关联,老师有多名学生,学生也可能有多名老师。但学生与某课程间的关系为单向关联, 一名学生可能要上多门课程,课程是个抽象的东西它不有用学生。 4.聚合(Aggreation):是整体与部分的关系,且部分可以离开整体而单独存在。 例如:车和轮胎是整体和部分的关系,轮胎离开车依然可以存在。 5.组合(Composition):整体与部分的关系,但部分不能离开整体而单独存在。 例如:公司和部门是整体和部分的关系,没有公司就不存在部门。 6.依赖(Dependency):是一种使用的关系,即一个类的实现需要另一个类的协助,所有要尽量不使用双向的互相依赖 关系强弱顺序:泛化->组合->聚合->关联->依赖
相关文档
最新文档