首页 > 其他分享 >UML中的关系

UML中的关系

时间:2023-10-15 17:56:12浏览次数:40  
标签:关系 聚合 对象 Car Driver 类图 UML class

目录

类和接口的关系

实现 (enable)

接口提供一组功能的描述,而实现就是编写接口的代码部分
Driver enable Drivable,Driver 实现了 Drivable

class Driver implements Drivable

类图(虚三角形 + 虚线):
实现

对象和对象的关系

继承 (is)

Driver is Person,Driver 继承了 Person

class Driver extends Person

类图(虚三角形 + 实线):
继承

关联关系

依赖 (use)

Driver use a Car,Driver 依赖了 Car

class Driver {
	drive (Car car)
}

类图(箭头 + 虚线):
依赖关联

聚合 (have)

Driver have Car,Driver 聚合了 Car

class Driver {
	Car car;
	drive() -> car.drive();
}

类图(虚菱形):
聚合关联

组合 (contain)

Driver contain Car,Driver 组合了 Car
类图(实菱形):
组合关联

和聚合关联的区别

生命周期不同:

  • 聚合关联作为成员引用了对象,删除整体对象不影响成员
  • 组合关联也是作为成员引用了对象,但是删除整体对象必须删除成员

标签:关系,聚合,对象,Car,Driver,类图,UML,class
From: https://www.cnblogs.com/luoyicode/p/17765888.html

相关文章

  • 师生关系
    目录结合我自身谈谈老师可以给我们带来什么帮助求学过程中让我印象深刻的老师,对我影象深远的事迹这些好老师的特点进入大学后我期望的师生关系以及学习过程中对老师的期望前言我当初本身就想写一篇文章来纪念一下我在走过高考道路的过程中遇到的对我有重要影响的老师,我......
  • UML五大视图
    树形图总结分开介绍1、用例视图--用例视图强调从系统的外部参与者(主要是用户)的角度看到的或需要的系统功能2、逻辑视图--逻辑视图从系统的静态结构和动态行为角度显示如何实现系统的功能3、进程视图--侧重于系统的运行4、开发视图(实现视图)--侧重于软件模块的组织和管理......
  • UML相关知识复习
    1、耦合标记耦合--->参数传递;访问另一个模块的内部数据-->内部耦合;模块之间关联程度最高的是内部耦合;2、内聚内聚程度由高到低:功能聚合-->顺序聚合-->瞬时聚合-->逻辑聚合;3、数据流图(DFD)数据流图包括:外部实体、数据流、加工、数据存储;4、设计模式的根本目的复习相似问题......
  • 师生关系
    作业详情1你上过的课程中(大学,中学,小学都可以写)哪些老师让你记忆深刻,有什么事迹对你影响深远?总结几点这些好老师的特点。2阅读邹欣老师的博客(http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html),总结一下博客内容并说明你期望的师生关系是什么样的?学习中期望我给予......
  • 师生关系
    问题1:初中时,我的班主任兼语文老师温老师对我很好,甚至是让别的同学嫉妒的地步。她对我的学习,生活,品行都产生了不可磨灭的影响。快中考时,我因为成绩稳步上升而飘飘然,一次考试后,她当着全班同学的面把我从教室头打到教室尾,斥责我的傲慢。现在想来,多亏了她的毒打才有中考的稳步发挥。......
  • 师生关系
    师生关系1参考“老师能提供什么帮助”(http://www.cnblogs.com/rocedu/p/6110660.html)?,你上过的课程中(大学,中学,小学都可以写)哪些老师让你记忆深刻,有什么事迹对你影响深远?总结几点这些好老师的特点。1.提供知识和技能:老师是知识的传播者和技能的教练。他们可以帮助学生掌握必要......
  • 师生关系
    一,令我记忆深刻的老师1,初中时的班主任吴老师她知识渊博,待人亲和,上课时总能引申出一些我们不知道的知识,她富有文采腹有诗书气自华,在于她交谈的过程中总能学到知识。她的教导让我在初中时受益匪浅,她不仅丰富了我脑中的知识,也让我意识到了富有文采的人气质是非同一般的。2,高中......
  • strapi系列-常用操作记录(创建中间件,创建关系型数据库,数据去掉attributes那一层)
    创建全局中间件创建关系型的数据https://docs.strapi.io/dev-docs/api/rest/relations{"product_types":{"connect":[10]},"product_tags":{"connect":[7,3,4]},"name":"TEST","......
  • 如何理解关系型数据库的常见设计范式?
    关系型数据库的常见设计范式有第一范式、第二范式和第三范式,分别简称为1NF、2NF和3NF。第一范式(1NF)是指一个关系(表)中的每个属性(列)都是不可分割的原子值。也就是说,如果一个属性可以被分成更小的子属性,那么它就不符合第一范式。例如,一个包含“姓名”和“地址”两个属性的表不符合第一......
  • 师生关系
    一、令我记忆深刻的老师1、小学数学马老师:讲课幽默风趣,生动形象,能适当拓展学习内容,从而让我们掌握虽然超纲但是原理相同的内容。她常说举一隅不以三隅反,则不复也。这不仅是对我们的劝导,也是她的教育理念。上课时她循循善诱,通过对我们的不断启发,让我们自己领悟到结论。例如在她......