uml 类图

一直对画类图有很浓的兴趣,今天花了一点时间看了一下《大话设计模式》的第一章最后一节。

1,类

画法:三层矩形(1,类名 2,类属性 3,类方法)

说明:‘+’表示public,‘-’表示private。  抽象类需要将类名用斜体来表示。


2,接口

画法:两层矩形(1,接口名 2,接口方法)

说明:在接口名上面要有《interface》


-----------------关系-------------------------

3,继承

画法:空心三角+实线

说明:空心三角指向父类


4,实现

画法:空心三角+虚线

说明:空心三角指向接口

对于接口的实现等同于对接口类的继承。

5,关联

画法:实线箭头


6,聚合

画法:空心菱形 + 实线箭头

说明:聚合表示的是一种弱的“拥有”关系,体现的是A对象可以包含B对象,但是B对象不是A对象的一部分。


7,合成

画法:实心菱形 + 实线箭头

说明:合成表示的是一种强的“拥有”关系,体现的是部分与整体的关系,部分与整体的生命周期一样。


有必要说明一下聚合和合成的一写区别:
就像一个团体与成员 和 人和头 一样的区别。 都是部分与整体的关系,但是合成的是部分与整体的生命周期的一致性。

8,依赖

画法:虚线箭头

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值