论坛首页 Java企业应用论坛

UML类图与类的关系详解-UML一波流系列

浏览 26073 次
精华帖 (1) :: 良好帖 (11) :: 新手帖 (3) :: 隐藏帖 (1)
作者 正文
   发表时间:2011-03-30  
kgd1120 写道
深夜未眠 写道
引用
同时调用了BaseDao完成功能,也是依赖关系


我看了下BaseDao是个成员变量,你说是依赖关系,要怎么去理解呢?楼主说说看?


同意你的观点,楼主的图有点问题,要搞清楚关联和依赖呀,呵。

同意2位的观点
0 请登录后投票
   发表时间:2011-03-30  
jiangduxi 写道
kgd1120 写道
深夜未眠 写道
引用
同时调用了BaseDao完成功能,也是依赖关系


我看了下BaseDao是个成员变量,你说是依赖关系,要怎么去理解呢?楼主说说看?


同意你的观点,楼主的图有点问题,要搞清楚关联和依赖呀,呵。

同意2位的观点


再同意
0 请登录后投票
   发表时间:2011-03-30   最后修改:2011-03-30
不错,引用下
0 请登录后投票
   发表时间:2011-03-30  
写得相当好,简单易懂
0 请登录后投票
   发表时间:2011-03-30   最后修改:2011-03-30
深夜未眠 写道
引用
同时调用了BaseDao完成功能,也是依赖关系


我看了下BaseDao是个成员变量,你说是依赖关系,要怎么去理解呢?楼主说说看?

其实我也想过这个问题,你也可以说NoticeServiceImpl和BaseDao是组合的关系。但从语义和功能上来说,更多是依赖关系。一个类调用被依赖类中的某些方法而得以完成这个类的一些职责。另外我个人观点,类间的这些关系,我们更多应该关重的是业务领域的类关系,而不是非Domain类。这是我的观点。
0 请登录后投票
   发表时间:2011-03-30  
kgd1120 写道
深夜未眠 写道
引用
同时调用了BaseDao完成功能,也是依赖关系


我看了下BaseDao是个成员变量,你说是依赖关系,要怎么去理解呢?楼主说说看?


同意你的观点,楼主的图有点问题,要搞清楚关联和依赖呀,呵。

一开始我是想画成关联中的组合的,但想了很久,还是画了依赖。观点看上面。
0 请登录后投票
   发表时间:2011-03-30  
简单易懂,要是所有书都能这样写就好了
0 请登录后投票
   发表时间:2011-03-30  
感谢楼主的回复,我明白你的意思了~~~的确是要以你所说的思考方式来衡量对象之间的关系。楼主加了个油~~~
0 请登录后投票
   发表时间:2011-03-30   最后修改:2011-03-30
的确用关联关系描述更适合
1 NoticeServiceImpl维持BaseDao的引用
2 从生命周期角度来看是对象间长期的关系
3 是结构上的关系

1依赖关系的特征
被调用类表现为调用类的局部变量、方法的参数、以及调用类调用被调用类的静态方法,在这些情况下,我们说调用类和被调用类之间就属于依赖关系。
2关联关系的特征
被调用类表现为调用类的引用、或者调用类的属性,在这些情况下,我们说调用类和被调用类之间就属于关联关系。

3生命周期
依赖是对象间最弱的一种关系,一个对象依赖于另一个对象是指这个对象和它之间存在短期的关系。在这个短暂的关系中,依赖的对象通过调用被依赖对象的方法来获取它提供的服务,或者依此来配置被依赖的对象。
关联是对象间长期的关系。在关联中,一个对象保存对另一个对象的引用,并在需要的时候调用这个对象的方法。
4行为上的区别
类关联强调的是结构关系
类依赖强调的是使用关系
0 请登录后投票
   发表时间:2011-03-30  
才人呀,看了你的文章让我两年前的知识一下捡起来了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics