我正在处理这个问题。我正在创建数学问题,每个问题都有回应。例如。
- 如果我的问题是关于“5x + 15 = 2 的结果?” ,我将只等待一个答案(作为整数)。
- 如果我的问题是关于“给我这个形状的面积和许可者”,我将等待两个答案(作为双打)。
- 在另一个中,我将等待一个字符串作为响应
- 还有一些,我可以有多种数据类型的答案或响应。
我的大问题是。
班级问题和回答之间的关系如何。我也在处理这是否应该是一个关联、聚合或组合。
谢谢。
编辑:太好了,这是一个组合。最后一件事,根据上面的句子,我该如何表示设计?这些是我的一些想法,但我想我错了。
public class Question
{
public Response _response;
//public List<Response>
//public Dictionary<string, Response>
public Question()
{
this._response = new Response();
}
}
public class Response
{
}