私は、すべての同窓会誌を保持する xml ドキュメントを持っています。
<Magazine>
<Volumes>
<Volume>
<Issues>
<Issue>
<Sections>
<Section>
<Articles>
<Article>
<Images>
<Image>
</Image>
...
</Images>
</Article>
...
</Articles>
</Section>
...
</Sections>
</Issue>
...
</Issues>
</Volume>
...
</Volumes>
</Magazine>
Volume、Issue、Section、Article、および Image のクラスを作成しました。
私の質問は次のとおり
です。スーパークラスとサブクラスの階層を作成する必要がありますか?
つまり、画像は記事を継承しますセクションは継承します問題はボリュームを継承し
ます
。
すなわち -- Volume.Issues、Issue.Sections、Section.Articles、Article.Images
または
私が完全に認識していない何か?
これらの選択肢の長所/短所/欠点は何ですか?
編集: 問題オブジェクトを使用している場合は、巻番号と巻年、および各セクションの記事タイトルも知る必要があります。