码迷,mamicode.com
首页 > 其他好文 > 详细

UML学习笔记

时间:2015-09-19 19:39:19      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

目前转岗到业务开发,业务逻辑用到了大量的类库。UML则是理解、指导其代码实现的利器。

有6种重要的关系,按照关系的强弱排序如下:

实现 = 泛华 》 组合(关联) 》聚合 》 依赖

1)这里重点说下关联,包括双向、单向、自身,在实际应用相对较少。重点是与其它的区分,关联是类之间关系,是一种天然的静态关系;

而组合与聚合更多的表达了整体与部分的关系。

2)组合、聚合、关联在代码表现上没有严格的区分(成员对象、指针分别对应组合、聚合;关联则均可;但这也都是建议)

3)分析一个关系必须是在一个领域或场景下才有意义,否则关系并不是绝对就是这样

4) 个人觉得,关系越弱,代码则容易进行大的改动调整。

 

看了几篇网上UML文章,顺手记录如下。

技术分享

UML学习笔记

标签:

原文地址:http://www.cnblogs.com/leby/p/4821987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!