UML类图

UML类图

基本描述:

  • 用于描述类(对象)本身的组成 和 类(对象)之间的各种静态关系。
  • 类之间的关系:依赖、继承(泛化)、实现、关联、聚合与组合。

一、依赖关系

只要是类中用到了对方,那么他们就存在依赖关系。

包括以下几个方面

1)类的成员属性

2)方法的返回类型

3)方法的接收参数

4)方法中使用到

public class PersonServiceBean{
  // 类成员属性
  private PersonDao personDao;
  // 方法返回类型
  public IDCard getIDCard(Integer personid){}
  // 方法接收参数
  public void save(Person person){}
  // 方法中使用到
  public void modify){
    Department department=new Department);
  }
}
public class PersonDao{}
public class IDCard{}
public class Person{}
public class Department{}
1.png

二、泛化(继承)关系

如果A继承了B,那么A和B存在泛化关系

2.png

三、实现关系

比如A实现B的接口,即存在实现关系

四、关联关系

关联关系实际就是类与类之间的联系

3.png

五、聚合和组合关系

表示整体和部分的关系:

  • 聚合中,整体和部分可以分开;
  • 组合中,整体和部分不能分开
public class Person{
  // 身份证
  private IDCard card; 
  // 头部
  private Head head=new Head();
}

类Person和身份证是聚合关系、和头部是组合关系

4.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 【关键字】设计模式的原则 设计模式 uml类图 一站式消化吸收学习 词汇学习IoC (Inversion of C...
    scott_yu779阅读 5,950评论 0 4
  • 在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Di...
    雷雷_zll阅读 14,558评论 0 14
  • 忘记了uml类图连线之间的关系,记录一下。 1. 关联关系 关联(Association)关系是类与类之间最常用的...
    cutieagain阅读 5,878评论 0 2
  • UML类图是一种结构图,用于描述一个系统的静态结构。类图以反映类结构和类之间关系为目的,用以描述软件系统的结构,是...
    php红薯阅读 4,438评论 0 1
  • UML类图是一种结构图,用于描述一个系统的静态结构。类图以反映类结构和类之间关系为目的,用以描述软件系统的结构,是...
    斯文小蚂蚁阅读 10,216评论 0 2

友情链接更多精彩内容