私はこの問題に取り組んでいます。私は数学の問題を作成しています。それぞれに応答があります。例えば。
- 私の質問が「5x + 15 = 2 の結果」に関するものであれば、、私は(整数として)1つの答えだけを待っています。
- 私の質問が「この形状の面積と許可者を教えてください」というものである場合は、 2つの回答(ダブルスとして)を待ちます。
- 別のものでは、文字列の応答として待機します
- また、さまざまなデータ型でいくつかの回答または応答を得ることができます。
私の大きな疑問は.
クラスの質問と回答の関係はどうなるでしょうか。また、これがアソシエーション、アグリゲーション、コンポジションのいずれであるかを扱っていました。
ありがとう。
編集:素晴らしい、それは構成です。最後に、上記の文によると、どのようにデザインを表現できますか? これらは私が持っているいくつかのアイデアですが、間違っていると思います。
public class Question
{
public Response _response;
//public List<Response>
//public Dictionary<string, Response>
public Question()
{
this._response = new Response();
}
}
public class Response
{
}