私は広告フォームで作業していますが、商品のカテゴリ選択ボタンを変更するとフォームがそれに応じて変更されます(実際にはすべての商品に独自のプロパティがあります)。 誰かが私のクラス図がどのように見えるか知っていましたか?次の問題のクラス図の作成方法
これは私がこれまでにやったことです:
私は広告フォームで作業していますが、商品のカテゴリ選択ボタンを変更するとフォームがそれに応じて変更されます(実際にはすべての商品に独自のプロパティがあります)。 誰かが私のクラス図がどのように見えるか知っていましたか?次の問題のクラス図の作成方法
これは私がこれまでにやったことです:
あなたが示したフォームを意味する画像であれば、:
あなたはそこに追加する必要がありますshowFormForItemSubcategoryなどの関数のペアを表示する。
抽象的なformForSubcateroryクラスに基づいてフォームクラスを作成し、formForSubcateroryからSubcategoryへの参照を作成します。
サブカテゴリとするためのいくつかのための(私は知らない、サブカテゴリ上またはアイテムクラスに基づくフォームである。)
あなたはカテゴリのフォームの一部を作成し、多様性を向上させることができ、いくつかのItemClass。
また、広告にアイテムを配置しないでください。明らかに誤りです。代わりに抽象的な項目を作成し、項目を基にします。そしてそれはサブカテゴリへの参照を持つでしょう。そして、広告はAbstractItemへの参照を持つでしょう。
実際には、非常に難しい作業をしようとしています。UIはクラス図で標準的な方法で表示できないためです。 UIダイアグラムは行動と構造の両方でなければなりません。それが問題です。 UIダイアグラム、AFAIKは今までUMLによって提案されていません。 (EAには独自のものや、他のツールもありますが、クラス図と同じくらい厳密で美しいものではありません)。ですから、私はSWが考えているオブジェクトのクラス図とUIのためのいくつかの図を分けることを強く勧めます。誰もが最初のものを厳しく理解できるようにすることができます。第二は、あなたは何かを試すことができますが、とにかくそれに多くの説明を加える必要があります。
私は少しでも努力してください。私の仕事をしてください。 –
「商品フォームを追加」の画像はどちらも同じように見えます。違いはなんですか? – xmojmr
カテゴリ選択値を変更すると、形容詞の形が変わります – Abdelmonem