association 和 dependency 之间的区别

        “关联是一种结构关系,表现为一个对象能够获得另一个对象的实例引用并调用它的服务(即使用它);依赖是一种使用关系,表现为一个对象仅仅是调用了另一个对象的服务。”
     我觉得这么理解association 和 dependency 之间的关系更好一些,必竟association 是为了表示一种结构关系,在Manual 中是这么说的,Without associations, there is only a set of isolated classes。而dependency只表示一种C/S(非C/S架构,而指一种使用者和服务方的关系,即Consumer 和 Supplier)的关系,未必反应了类之间的结构关系。
     association 的思想和E/R图的思想非常相近,两个类之间的association,也是一个类,这也是为什么将association 也列为classier的原因。在UML中的Association的画法一般是一种reified的association,或使用association class.

转载于:https://www.cnblogs.com/anshangcun/archive/2007/10/30/943363.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值