-1

C#でYear Question Quizゲームを作りたいです。さまざまなカテゴリで質問をする方法に関する問題を解決するのに助けが必要です。

クイズは、質問と回答で構成されます。しかし、クイズをさまざまなカテゴリに分類したいとしましょう。私が欲しいカテゴリは、スポーツ歴史人物です。

このクイズのクラス図はどのように設計すればよいですか? 問題を解決する最善の方法は何ですか? 以下のクラス図は、問題を解決するために私が考える方法です。しかし、私の解決策は良くないと思います。また、クラスSportsHistory、およびPeopleが Quiz から継承する必要がある理由と、これらのクラスにどのインスタンス変数を含める必要があるのか​​ わかりません。継承なしで問題を解決できましたが、私が行っている割り当てでは、継承を使用する必要があると言われています。

ここに画像の説明を入力

4

2 に答える 2

2

これまでのところ良さそうですが、次のようなメソッドとクラスをいくつか追加します。

interface IQuiz {
      public List<Question> getQuestions();
      public float scoreQuiz();
}

class Answer { string answer; }
class Question { 
      List<Answer> potentialAnswers;
      Answer correctAnswer;
}

class SportsQuiz : IQuiz { }
class PeopleQuiz : IQuiz { }
class HistoryQuiz : IQuiz { }
于 2013-05-22T13:25:40.640 に答える