`
wuchsh2013
  • 浏览: 18988 次
  • 来自: 上海
社区版块
存档分类
最新评论

uml图中实线箭头和虚线箭头的区别

    博客分类:
  • UML
uml 
阅读更多
概念:
实线箭头表示单向关联,即:关联类知道被关联类的公共属性及操作,但被关联类 并不知道关联类的公共属性及操作。
关联单向、双向之分。双向关联用没有箭头的实线表示 ,实线箭头表示Object   Message,也就是类间的消息发送,
比如:方法调用和请求等等,这些都是从一方向另一方主动发出信息。
虚线箭头表示两个类之间存依赖关系。即:一个类引用另一个类。只存在单向依     赖。 虚线箭头表示Return   Message,
一般用于表示方法调用后的返回信息
代码中的表现:

实线代表有引用的关联,一般代码中会直接有关联的类的引用,但虚线就没有,一般知识方法上的调用关系。如是而已。
分享到:
评论

相关推荐

    UML类图的各符号含义及表示

    UML(Unified Modeling Language)是一种标准化的建模语言,用于软件开发过程中表示系统的结构和行为。类图是UML中最基础的图表之一,它用于描绘类与类之间的静态结构关系。下面我们将详细解释UML类图中各符号的含义...

    解析UML用例图中include与extend的区别

    在 UML 用例图中,include 关系用虚线箭头表示,箭头指向被包含的用例。例如,UseCaseA include UseCaseB,表示 UseCaseA 包含了 UseCaseB 中的某些流程。 extend 关系则恰好相反。extend 关系是指用例的扩展关系,...

    UML图的系统学习资源,简单易于上手。

    其三大核心特性——封装、继承和多态性,不仅贯穿于软件开发的各个阶段,而且在UML图的设计中也得到充分体现。面向对象的分析(OOA)、设计(OOD)和编程(OOP)构成了软件开发的重要组成部分,而UML则是连接这些...

    UML中类图实例讲解关系

    聚合关系用空心的菱形+实线箭头表示,例如大雁和雁群之间的聚合关系。 7.合成关系 合成关系是UML类图中的一种关系,用于描述类之间的合成关系。合成关系用实心的菱形+实线箭头来表示,例如鸟和翅膀之间的合成关系...

    UML中各种图的画法(全)

    在类图中,可以看到BankAccount类与CheckingAccount和SavingsAccount之间存在着继承关系,通过实线箭头表示。同时,BankAccount类还关联了一个接口,该接口用虚线箭头表示。 综上所述,UML中的类图不仅能够清晰地...

    UML类图符号 UML类图符号 UML类图符号

    6. 聚合(Aggregation):用空心的菱形+实线箭头来表示,例如:公司和员工 7. 组合(Composition):用实心的菱形+实线箭头来表示,例如:人与手 8. 依赖(Dependency):用虚线箭头来表示,例如:动物与氧气 9. ...

    简单选课系统uml用例图、协作图、序列图

    序列图则侧重于时间顺序,它以垂直方向表示时间,水平方向表示参与对象,通过虚线和实线箭头表示同步消息和异步消息。在场景2中,学生查询个人课表,系统需要调用学籍管理服务(Registration Service)来获取数据,...

    UML中类图中的几个关系

    泛化关系用实线箭头表示,箭头从子类指向父类或接口,表示子类继承自父类或实现某个接口。 理解并正确应用这些关系对于设计出合理、高效的系统架构至关重要。通过细致地分析类之间的关系,可以构建出更加清晰、易于...

    UML中类图实例.docx

    在 UML 类图中,一个类通常由三部分组成:类名、属性(字段)和方法(操作)。类名位于矩形框的第一层,属性和方法分别位于第二层和第三层。例如,在“动物”矩形框中,类名为“Animal”,第二层显示其属性和方法。 ...

    UML类图画法全程解析

    UML(Unified Modeling Language)是一种标准化的统一建模语言,用于软件工程中描述软件系统及其组件的结构和行为。类图是UML中的一种核心图表,它用来表示系统中的类、接口及其相互关系,帮助设计师清晰地表达和...

    StartUML时序图画法教程

    消息类型可以通过箭头的方向和样式来区分,例如,实线箭头表示同步调用,虚线箭头表示异步调用。 除了基本的消息传递,时序图还包括激活状态(activation)、生命线(lifeline)和组合片段(composite structure)...

    UML设计工具viso

    3. **调整符号**:根据聚合关系的定义,调整“二元关联”形状的两端,使其符合UML的标准表示法(空心菱形加实线箭头)。 4. **连接两端**:最后,将调整好的“二元关联”形状连接到“大雁”和“雁群”实例上,完成...

    UML_基本元素符号

    假设类`Vehicle`是类`Car`和类`Bike`的父类,则在UML图中表示为两条实线,每条线的末端都是一个指向`Vehicle`的空心三角形箭头。 **6. 实现(Realization)** **定义与意义:** 实现关系表示一个类实现了某个接口...

    etmvc源文件生成的uml图

    6. **继承与实现**:虚线箭头表示继承关系,实线带空心三角形表示接口实现。这有助于理解etmvc框架的代码重用和多态性。 7. **操作与属性**:类图中的矩形框表示类的操作(方法)和属性(字段)。通过查看这些操作...

    uml学习总结-类图、序列图

    序列图有助于理解系统中各个对象如何协同工作以完成特定的任务或业务流程,特别适合用于设计阶段和文档编写过程中,帮助团队成员更好地理解系统的交互逻辑。 #### 总结 UML作为一种重要的建模语言,提供了丰富的...

    UML图内容详解解释

    3. **接口的表示**:接口在UML中类似类,但上方写有"interface",实现接口用带箭头的虚线表示。 4. **可见性的表示**:UML区分四种可见性:public、protected、private和package,用"+"、"#"、"-"和"~"符号表示。...

    UML复习题(类图,活动图,等....).zip

    5. **包含关系**: 将通用行为合并到一个用例中,用虚线箭头和“<<include>>”标记。 以上内容仅是UML各个图表的基本介绍,实际应用中需要结合具体场景灵活运用。通过深入理解和练习这些复习题,你可以更熟练地掌握...

    C++程序员UML实务手册之序列图

    统一建模语言(UML)提供了一种标准化的方法来表达系统的行为和结构,其中序列图是UML中描述对象间交互的常用工具。对于C++程序员来说,理解和运用序列图能够帮助他们更好地理解程序的执行流程,提高代码质量,减少...

    UML-看懂UML类图和时序图.pdf

    在本文中,我们将深入探讨UML中的两类重要图表——类图和时序图。 首先,类图是UML中用于表示类和类之间关系的静态结构图。类图主要包含以下几个关键元素: 1. 泛化关系(Generalization):这是一种继承关系,用...

    UML用例图例子

    在图中,泛化关系用带箭头的实线表示,箭头从特殊用例指向一般用例。 7. **前置条件(Precondition)**:用例开始前必须满足的条件。 8. **后置条件(Postcondition)**:用例执行后系统应有的状态。 9. **场景...

Global site tag (gtag.js) - Google Analytics