2017-02-26 10 views
0

私はUML図を描きたいオブジェクトをいくつか持っています。第1のAはインタフェースであり、第2のBはAから派生した抽象クラスである。他のクラスはCとDである。CとDはBのサブクラスである。描画の説明継承付きUML図

BはEのリストクラスオブジェクトです。

Fは、すべての操作がその中で実行されるクラスです。 CおよびDクラスオブジェクトは、ポリモフィズム操作に従ってクラス内に作成し、ユーザの入力に従ってそのメソッドを呼び出す。

もちろん、メインクラスがあります。メインクラスはFクラスオブジェクトのみを作成します。

私はUMLクラス図を描きたいと思います。イメージはどのようにすべきですか?どのようにFクラスを描くことができますか?私はそれが非常に基本的な画像であることを知っているところで

The uml class diagram which is writen by my is here.

、私はあなたの応答の後に、それを編集します。

+1

の良い答えを改善するには、このヘルプには、それを編集_I'llチュートリアルの場所。あなたの質問を述べ、答えがあればそれを変更しないでください。 –

答えて

2

あなたの説明に基づいて、これは私がUMLダイアグラムのように思うものです。

"Fはすべての操作が実行されるクラスです.CおよびDクラスオブジェクトはポリモフィズム操作に従ってクラス内に作成し、ユーザーの入力に従ってメソッドを呼び出します。 多態性について話しているので、AとFとの関係を作る必要があるようです。 Aにはメソッドが必要です。 BとCは同じ方法を持つことができます。 Aとの関係はAを実装するクラスが存在することを意味するが、具体的なクラス名は無関係であるため、FはBまたはCとの関係を必要としない。私はコメントを追加することはできませんので

UML Diagram

+0

これは一般的に大丈夫です。しかし、あなたが引用している質問の部分は、茶葉を読むためのものです。だから、最初に明確化を求めるべきではないでしょうか。 –

+0

主なのは組成ですか? 'パブリッククラスメイン{ パブリック静的無効メイン(文字列[] args){ ログインログイン=新しいログイン()。 } } ' – jundo

+0

これは私が私の内側のビジョンで見たものを正確にです!場合によっては、method1Commandの行に沿って何かという名前のオブジェクトの形でfにメンバーを追加することができます。 – davogotland

0

。そうでない場合は、依存関係はそれがより正確になり

    • メインとF.との関係をより良いmodelizeなり、メインクラスはタイプFの属性を取得する場合多分凝集が組成物中に変更することができ - :私は2つの点を示唆していますカーディナリティがBとE.

    との関係ホッペにB側で定義されていた場合は、いいえ。これは、増分ではありませんresponse_後ProgrammersBlock

  • 関連する問題