ユーザーが応答できるプログラムを作成する予定ですopen questions
。これらの未解決の問題の答えは、数値 (答えは精度の小数であるとしましょう) または文字列にすることができます。
たとえば、10 進数では、1 の 50% を表します (これが、答えが数値である理由です)。そして時々便利な文字列です。
プログラムをどのように設計できるかを分析しています。
OpenQuestion は、プロパティとして を含みますQuestionText
。これは抽象的である可能性があります。次に、StringOpenQuestion と NumericAnswerQuestion という 2 つのクラスを派生させることができます。これらのクラスには、10 進数と文字列のデータ型が含まれています。これがジェネリックであることが素晴らしいかどうかはわかりません。
どう思いますか?