【发布时间】:2012-07-16 07:43:24
【问题描述】:
【问题讨论】:
标签: uml class-diagram command-pattern
【问题讨论】:
标签: uml class-diagram command-pattern
在客户端和 ConcreteCommand::
是依赖的意思。
依赖:如果箭头端的分类器改变,依赖分类器的定义或实现可能会改变。
ConcreteCommand和Command之间的意思是Realization::
Realization:类实现接口定义的操作和属性。接口位于连接器的箭头末端。
(使用继承工具在类和接口之间创建实现。)
【讨论】:
虚线箭头(从客户端到 ConcreteCommand)表示这些类的实例之间存在(单向)关联。 客户端实例正在使用 ConcreteCommand 的实例,但 ConcreteCommand 的生命周期(创建和销毁)不依赖于客户端实例。 箭头方向表示 Client 实例使用 ConcreteCommand 实例,反之则不然
【讨论】: