0

境界、コントロール、エンティティ パターンを使用したデザイン クラス図があります。

ここに画像の説明を入力

次のリンクは許可されていますか?

  • 境界から境界へ?
  • コントロールするコントロール?
4

1 に答える 1

2

ECB パターンは、ユースケースの実装を容易にすることを目的としています。その哲学では、コントロールはユース ケースを実装し、ユース ケースと外界との関係を境界付け、エンティティ (ユース ケースによって管理されるビジネス データ) を定義します。

したがって、次のリンクのみを許可する必要があります。

             Entity     Boundary   Control
Entity         X                      X
Boundary                              X
Control        X           X          X

境界から境界への境界が許可されていないことがわかります。境界は、アクターまたはコントロールにのみリンクできます。

コントロールからコントロールへのコントロールは許可されていますが、あなたには何もありません。

追加の質問は、表現する必要があるリンクの種類です。それは本当に単純な関連ですか (つまり、構造的な、一方の端がもう一方のプロパティです) ? それとも、使い方の依存関係ですか (つまり、ステレオタイプ <> の破線の方が適切でしょう) ? エンティティ間の最初の選択肢を選択しますが、2 つ目はコントロールと境界を使用します。

于 2016-04-10T00:06:20.547 に答える