UML类图

目录

一、基本的使用

二、图解

三、关系图


一、基本的使用

1、UML(统一建模语言)。是一种用于软件系统分析和设计的语言工具

2、eclipse 是用画图下载安装
3、Note :对你的UML图进行注释
4、Class :表示类,可以添加属性和方法

5、Interface:表示接口
6、Dependency:表示依赖(使用)

7、Association :表示关联

8、Generalization:表示泛化(继承)

9、Realization :表示实现

10、Aggregation:表示聚合

11、Composite:表示组合

二、图解

1、用例图

2、静态结构图:类图、对象图、包图、组件图、部署图

3、动态行为图:交互图(时序图与协作图)、状态图、活动图

4、类图是描述类与类之间的关系的,是UML图中最核心的

5、类直接的关系:依赖、泛化(继承)、实现、关联、聚合和组合

三、关系图

1、类图-依赖关系

只要是在类中用到了对方,那么他们之间就存在依赖关系。如果没有对方,会连编辑都通过不了

public class PersonServiceBean {
	private PersonDao personDao;// 类

	public void save(Person person) {
	}

	public IDCard getIDCard(Integer personid) {
		return null;
	}

	public void modify() {
		Department department = new Department();
	}

}

1)类中用到了对方

2)如果是类的成员属性

3)如果是方法的返回类型

4)是方法接受的参数类型

5)方法中使用到

2、类图-泛化关系

泛化关系实际上就是继承关系,他是依赖关系的特例

public class PersonServiceBean extends DaoSupport {

}

 3、类图关系-实现关系(Implementation)

实现关系实际上就是A类实现B类,他是依赖关系的特例

public class PersonServiceBean implements PersonService{

	@Override
	public void delete(Integer id) {
		// TODO Auto-generated method stub
		System.out.println("delete..");
	}

}

 4、类图-关联关系(Association)

关联关系实际上就是类与类之间的关系,他是依赖关系的特例

单向一对一关系

双向一对一关系

5、类图-聚合关系(Aggregation)是可以作为参数或者属性

聚合关系表示的是整体和部分的关系,整体与部分可以分开。聚合关系是关联关系的特例

public class Computer {
	private Mouse mouse; //
	private Moniter moniter;//
	public void setMouse(Mouse mouse) {
		this.mouse = mouse;
	}
	public void setMoniter(Moniter moniter) {
		this.moniter = moniter;
	}
	
}

 如果Monitor和Computer是不可分离的,则升级为组合关系

6、类图-组合关系(Composition)是需要new出来的

也是整体与部分的关系,但是整体与部分不可以分开

public class Computer {
	private Mouse mouse = new Mouse(); //
	private Moniter moniter = new Moniter();//
	public void setMouse(Mouse mouse) {
		this.mouse = mouse;
	}
	public void setMoniter(Moniter moniter) {
		this.moniter = moniter;
	}
	
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追逐路上的小人物

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值