2017-07-18 5 views
-2

私は広告フォームで作業していますが、商品のカテゴリ選択ボタンを変更するとフォームがそれに応じて変更されます(実際にはすべての商品に独自のプロパティがあります)。 誰かが私のクラス図がどのように見えるか知っていましたか?次の問題のクラス図の作成方法

first add product form image

second add product form image

これは私がこれまでにやったことです:

enter image description here

+0

私は少しでも努力してください。私の仕事をしてください。 –

+0

「商品フォームを追加」の画像はどちらも同じように見えます。違いはなんですか? – xmojmr

+0

カテゴリ選択値を変更すると、形容詞の形が変わります – Abdelmonem

答えて

0

あなたが示したフォームを意味する画像であれば、:

  • あなたはそこに追加する必要がありますshowFormForItemSubcategoryなどの関数のペアを表示する。

  • 抽象的なformForSubcateroryクラスに基づいてフォームクラスを作成し、formForSubcateroryからSubcategoryへの参照を作成します。

    サブカテゴリとするためのいくつかのための

(私は知らない、サブカテゴリ上またはアイテムクラスに基づくフォームである。)

あなたはカテゴリのフォームの一部を作成し、多様性を向上させることができ、いくつかのItemClass。

また、広告にアイテムを配置しないでください。明らかに誤りです。代わりに抽象的な項目を作成し、項目を基にします。そしてそれはサブカテゴリへの参照を持つでしょう。そして、広告はAbstractItemへの参照を持つでしょう。

実際には、非常に難しい作業をしようとしています。UIはクラス図で標準的な方法で表示できないためです。 UIダイアグラムは行動と構造の両方でなければなりません。それが問題です。 UIダイアグラム、AFAIKは今までUMLによって提案されていません。 (EAには独自のものや、他のツールもありますが、クラス図と同じくらい厳密で美しいものではありません)。ですから、私はSWが考えているオブジェクトのクラス図とUIのためのいくつかの図を分けることを強く勧めます。誰もが最初のものを厳しく理解できるようにすることができます。第二は、あなたは何かを試すことができますが、とにかくそれに多くの説明を加える必要があります。