10分钟上手UML类图

思维导图

在这里插入图片描述

什么是UML

UML,Unified Modeling Language是 OMG 在1997年1月提出为一种面向对象开发系统的产品进行说明、可视化、和编制文档的标准语言,使开发人员专注于建立产品的模型和结构。

UML很复杂,它有三个基本模块,四种事务,四种关系和十种图。然而真正对于开发人员来说,只要掌握了其中的类图就能应用绝大多数场景。

类图

1.接口

interface IEatFoodAction{
	void eatFood();
}

在这里插入图片描述
接口分2个层,第一层表示接口名字,第二层表示方法

2.类

class Animal{
	public String name;
	public int age = 0;
	private int sex;
	public void eatFood(){
	}
	public String toString(){
	}
	private void play(){
	}
}

在这里插入图片描述
类分3层:第一层是类名字。第二层是类的成员变量;第三层是类的方法。成员变量以及方法前的访问修饰符用符号来表示:

  • “+”表示 public;
  • “-”表示 private;
  • “#”表示 protected;
  • 不带符号表示 default。

3. 关系

3.1 实现

interface IEatFoodAction{
	void eatFood();
}
class Animal implements IEatFoodAction{
	public String name;
	public int age = 0;
	private int sex;
	public void eatFood(){
	}
	public String toString(){
	}
	private void play(){
	}
}

在这里插入图片描述

3.2 继承

class Animal {
}
class Dog extends Animal{
}

在这里插入图片描述

3.3 聚合

class Human {
	private Wallet wallet;
}
class Wallet{
}

在这里插入图片描述

3.4 组合

class Human {
	private Head head;
}
class Head{
}

在这里插入图片描述

3.5 依赖

class Human {
	public void driveCar(Car car){
	}
}
class Car{
}

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值