25

一般的なUMLクラス図の破線の矢印の意味は何ですか?

例として:この画像の破線の矢印の意味は何ですか(クライアントからConcreteCommandへ):

ここに画像の説明を入力してください

記事:コマンドパターン

4

2 に答える 2

20

ClientとConcreteCommandの間::
依存関係を意味します。
依存関係:矢印の端にある分類子が変更されると、依存分類子の定義または実装が変更される可能性があります。

ConcreteCommandとCommandの間は、実現::
実現:クラスは、インターフェースによって定義された操作と属性を実装します。インターフェイスはコネクタの矢印の端にあります。
継承ツールを使用して、クラスとインターフェースの間の実現を作成します。

于 2012-07-17T12:10:15.377 に答える
5

破線の矢印 (クライアントから ConcreteCommand へ) は、​​これらのクラスのインスタンス間に (一方向の) 関連付けがあることを意味します。client のインスタンスは ConcreteCommand のインスタンスを使用していますが、ConcreteCommand のライフサイクル (作成と破棄) は Client インスタンスに依存していません。矢印の方向は、Client インスタンスが ConcreteCommand インスタンスを使用することを意味しますが、その逆はありません。

于 2012-07-17T11:55:11.300 に答える