-4

靴カテゴリの高レベル スキーマを設計します。靴は通常、クロージャーの種類によって分類されます。バックル付きシューズ(モンクストラップ)、スリッポンシューズ(ローファー、モカシン)、レースアップシューズ(オックスフォード、ダービー、ブルーチャー、ブダペスター)があります。後者のカテゴリーは、さまざまな種類のレースにさらに分けることができます。オープン (ブルーチャー、ダービー) とクローズ (オックスフォード) です。さらに、これらのカテゴリは、フォーマル、カジュアル、スポーツのカテゴリに分類できます。

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

出力はどのようになりますか? ステップバイステップのアプローチを使用して、どのように進めるのですか?靴の親クラスを作成する必要があることを理解しています。それから、バックル、スリッポン、レースアップの子クラスでそれを継承できます。しかし、フォーマル、カジュアル、スポーツのカテゴリーが混在するレースアップのカテゴリーをどう進めていくのか。ヒエラルキーはどうあるべきか?

また、すべてのクラスをそれぞれ個別のファイルに記述するか、またはコード全体を 1 つのプログラムに記述する必要がありますか?

私はそれについて無知を感じています。助けてください!ありがとうございました。

4

1 に答える 1