【问题标题】:What is the meaning of dashed arrow in UML class diagram?UML类图中虚线箭头是什么意思?
【发布时间】:2012-07-16 07:43:24
【问题描述】:

UML类图中虚线箭头一般是什么意思?

例如:图中虚线箭头是什么意思(从客户端到ConcreteCommand):

文章:Command pattern

【问题讨论】:

    标签: uml class-diagram command-pattern


    【解决方案1】:

    在客户端和 ConcreteCommand::
    是依赖的意思。
    依赖:如果箭头端的分类器改变,依赖分类器的定义或实现可能会改变。

    ConcreteCommand和Command之间的意思是Realization::
    Realization:类实现接口定义的操作和属性。接口位于连接器的箭头末端。
    使用继承工具在类和接口之间创建实现。

    【讨论】:

    • 这可能是印刷错误,但是在表示类之间关系的类图的情况下,您是否认为带有实心箭头(不是空心)的虚线表示依赖?图中的其他环节是聚合、实现和泛化
    【解决方案2】:

    虚线箭头(从客户端到 ConcreteCommand)表示这些类的实例之间存在(单向)关联。 客户端实例正在使用 ConcreteCommand 的实例,但 ConcreteCommand 的生命周期(创建和销毁)不依赖于客户端实例。 箭头方向表示 Client 实例使用 ConcreteCommand 实例,反之则不然

    【讨论】:

      猜你喜欢
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      • 2021-03-28
      • 1970-01-01
      • 2015-03-13
      • 2018-10-08
      • 1970-01-01
      相关资源
      最近更新 更多