`

关联关系与依赖关系的区别(转)

 
阅读更多

以前在做分析时,总是感觉依赖和关联关系没有什么大的区别,或者说对于他们之间的细节还是不够清楚。

 

(1)依赖关系

     依赖关系表示的是类之间的调用关系,即用一个类去调用另外一个类,

      被调用的类表现为调用类的 局部变量,方法的参数,调用类调用被调用类的静态方法。

     这些情况下,调用类和被调用类之间属于依赖关系。

 

(2)关联关系

      表示两个类之间的联系,通过这种联系,一个类可以访问到另外一个类的属性和方法。

      这两个类是互相独立的,这两个类可以单独存在。

      常用的关联关系就是我们常见的:一对一关联,多对一关联,多对多关联

分享到:
评论

相关推荐

    UML 类图 关系 大全 泛化、关联、依赖等

    双向关联关系表示两个类之间的相互依赖关系,例如两个类都知道对方的存在,都可以调用对方的公共属性和方法。在代码中,双向关联关系通常表现为两个类之间的指针或引用。 单向关联关系表示一个类知道另一个类的存在...

    UML类关系-依赖,关联,聚合和组合

    例如,在程序2中,类A与类B存在关联关系。类A可以将类B作为参数传递给方法,或者将类B作为成员变量。 聚合(Aggregation) 聚合关系是指一个类拥有另一个类的对象的关系。聚合关系是一种整体-部分关系,表示一个类...

    UML中继承实现依赖关联聚合组合的联系与区别_线条箭头.doc

    UML 中的关联关系他体现的是两个类、或者类与接口之间语义级别的一种强依赖关系,比如我和我的朋友。这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的...

    面向对象的依赖、关联、聚合、组合关系

    依赖关系用于表示临时的交互需求,关联关系用于表示长期的联系,而聚合和组合则分别描述了不同强度的整体与部分之间的关系。了解并掌握这些关系,可以帮助开发者更有效地设计出清晰、灵活且可扩展的系统架构。在实践...

    UML关系(泛化,实现,依赖,关联(聚合,组合))

    UML关系(泛化,实现,依赖,关联(聚合,组合))

    UML类关系:依赖、关联、聚合、组合

    总结来说,依赖关系强调短暂的相互依赖,关联描绘类间的结构联系,聚合表示部分与整体的松散连接,而组合则强调整体对部分的强依赖和生命周期管理。理解这些关系对于进行高质量的软件设计至关重要。在实际开发中,...

    UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别

    组合是比聚合更强的关联关系,是"contains-a"的概念,意味着部分和整体之间是不可分割的。如果整体对象消失,其包含的部分也随之消失,例如人与大脑的关系。与聚合类似,组合在代码上与关联无明显差异,主要依靠...

    UML类图关系泛化、继承、实现、依赖、关联、聚合、组合.doc

    关联关系是指两个类、或者类与接口之间语义级别的一种强依赖关系。这种关系比依赖关系更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。例如,我和我的朋友之间的...

    UML中依赖泛化关联实现聚合组合的C#实现

    例如,我们可以使用继承来实现泛化关系,可以使用接口来实现实现关系,可以使用委托来实现依赖关系。 在实际开发中,我们可以使用 Visual.UML.Developer.Edition.v5.1 或 StarUML 等工具来绘制 UML 类图,从而更好...

    UML学习之依赖_关联_聚合_组合_继承

    - 关联关系可以是双向的,而依赖关系一定是单向的。 #### 四、聚合/组合 **概念:** 聚合和组合都表示类之间的整体与部分关系。它们之间的区别主要在于整体与部分之间的关系强度。 1. **聚合(Aggregation):** ...

    关联关系图1002.zip

    关联关系图是一种强大的工具,用于可视化和理解不同实体之间的相互...通过"关联关系图1002.zip"中的"关联关系图1002.pptx",我们可以预期获得一份详尽的系统关系解析,帮助我们更好地理解和处理与之相关的技术问题。

    几种类间关系:继承、实现、依赖、关联、聚合、组合

    几种类间关系:继承、实现、依赖、关联、聚合、组合。可做为开发设计时速查手册。

    关联关系认定表.pdf

    关联关系认定表是企业在进行税务申报时用于确认与关联方之间关系的重要文件,根据《中华人民共和国企业所得税法》及其实施条例和《中华人民共和国税收征收管理法》及其实施细则的规定设置。这个表格主要用于税务机关...

    查看OCX控件DLL依赖关系树的工具

    标题提到的"查看OCX控件DLL依赖关系树的工具"是一个专门用来分析OCX控件及其关联的DLL文件之间依赖关系的实用程序。这样的工具可以帮助开发者识别哪些DLL文件被特定的OCX控件引用,以及这些DLL文件自身可能依赖的...

    hibernate关联关系2

    在本项目中,"hibernate关联关系2"是一个关于使用Hibernate框架处理数据库关联关系的实战案例。Hibernate是一个流行的开源对象关系映射(ORM)工具,它允许开发人员使用Java对象来操作数据库,极大地简化了数据库...

    五项说明关联关系PPT素材.pptx

    关联关系是数据挖掘和信息处理中的一个重要概念,它主要研究不同对象或事件之间的相互联系和依赖性。在PPT演示文稿中,通过精心设计的图表和内容,我们可以清晰地展示和解释各种关联关系,帮助观众理解和掌握复杂的...

    JPA_2_一对多双向关联关系

    在JPA中,一对多关联关系是常见的实体间关系类型,它表示一个实体可以与多个其他实体相关联。例如,一个学生可以有多个课程,一个部门可以有多名员工。在这个场景中,我们将深入探讨如何在JPA 2中实现一对多双向关联...

    Annotation的关联关系

    总的来说,注解的关联关系体现在其在不同层次、不同阶段的作用,以及与其他编程元素(如类、方法、注解处理器)的交互。通过合理利用注解,我们可以提高代码的可读性,减少代码量,同时还能实现一些高级功能,如依赖...

Global site tag (gtag.js) - Google Analytics