0

UML クラス図で次の状況を表現しようとしています。

  1. ユーザーが次の画面をどのようにするかを選択する Selection という名前のクラスがあります。
  2. 選択クラスにはプロパティ screen: Screen があります。ここで、screen はインターフェイスです。
  3. インターフェイス画面には複数の実装があります。元。シンプルスクリーン、スーパースクリーンなど
  4. 選択クラスの画面プロパティには、ユーザーの選択に応じて、画面の任意の実装のインスタンスを含めることができる必要があります。

私の質問は次のとおりです。

  1. OOでこれを行うことは可能ですか?
  2. この場合、クラス図の表現はどのようになりますか?

今、私はこのような図を持っています: http://yuml.me/1dcb2f2f

私が使用した yuml.me の図を変更したい場合、これはリンクhttp://yuml.me/edit/1dcb2f2fです

ご協力ありがとうございました

4

3 に答える 3

0

設計パターンに慣れてください。

ファクトリ メソッド(ユーザーの選択に基づいてインスタンスを生成) +シングルトン
(ファクトリに簡単にアクセスできるようにし、ファクトリが 1 つだけ存在するようにする) を使用して、必要なクラスのインスタンスを生成 +ブリッジ パターンを使用した
オブジェクト構成(インターフェイスを実装から切り離し、切り替えを可能にする)実行時の実装/)

于 2013-08-21T08:41:14.827 に答える
0

はい、OOでそれを行うことは可能です。正しい UML 表記は次のとおりです。

http://app.genmymodel.com/engine/xaelis/nextScreen.jpg

于 2013-08-21T09:47:09.627 に答える