《大话设计》UML类图规范含有示例代码

ULM类图

    这是一篇面向《大话设计模式》课程的UML类图规范,是个人总结的,不涉及其他开发规范,软件规范等。

1.类,抽象类,接口的表示

1.1类(普通类)表示

public class CashContext {

	private CashSuper cs;
	public CashContext(CashSuper csuper){
	this.cs=csuper;	
	}
	public double GetResult(double money){
		return cs.acceptCash(money);
	}
}

在这里插入图片描述

1.2抽象类表示

public abstract class CashSuper {

	public double acceptCash(double money){
		return 0;
	};
}

注意:类名是斜体
在这里插入图片描述

1.3接口表示

(1)矩阵表示法

注意:接口方法是斜体

第一行:<< interface > >
第二行:接口名称
第三行:接口方法
在这里插入图片描述

(2)棒棒糖表示法
(一般不用这方法 “飞翔”有点倒)
圆圈旁接口名称
接口方法在实现类中出现
在这里插入图片描述

2.类与类之间的关系

2.1合成(组合)关系

 合成:是一种“拥有”关系,体现了严格的部分,部分和整体生命周期一样。
 举例:在这里鸟和其翅膀就是合成(组合)关系,因为是部分和整体的 关系,翅膀和鸟的生命周期是相同的。
在这里插入图片描述

2.2聚合关系

 聚合:表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。在这里插入图片描述

2.3依赖关系

  依赖关系顾名思义就是依赖关系
图示:<----------------------------
在这里插入图片描述

2.4关联关系

举例:在企鹅类中,引用到气候对象

class Penguin :Bird
{
  private Climate climate;
  
}

在这里插入图片描述

2.5实现接口

举例:大雁实现飞行窗口

class WideGoose : IFly
{//实现飞翔接口

}

在这里插入图片描述

2.5实现继承

继承关系顾名思义。符号。
在这里插入图片描述
    由于网上UML规范很多,各种规范参差不齐,所以总结了一篇博客,供实验课程参考。
    每次时间都不够,我要自动生成UML类图。😎

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值