原文请看:http://www.iteye.com/topic/37302?page=1
我想对依赖(Dependency)和关联(Association)做一下补充。不正之处敬请指出。
[依赖]
对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。
[具体表现]
依赖关系表现在局部变量,方法的参数,以及对静态方法的调用 //除了这三种外我想还应该包括一些实例变量来实现,就像关联关系和聚合关系从语法上很难区分一样。依赖和关联在某些方面也很难从语法上去区分。
[现实例子]
比如说你要去拧螺丝,你是不是要借助(也就是依赖)螺丝刀(Screwdriver)来帮助你完成拧螺丝(screw)的工作
[代码表现]
java 代码
我不知道假如是以上代码情况
seagar想把它们归入那种关联。以我的想法就是它们仍然属于依赖关系,因为现在我就是用spring来把ScrewServiceImpl注入screwService的。而且它也符合当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务。这个定义。所以我想以上情况把它归为依赖关系会比较合适一点。
欢迎大家讨论。