我正在处理这个问题。我正在创建数学问题,每个问题都有一个答案。例如,
类Question和类Response之间的关系应该如何呈现?此外,我正在思考这是否应该是关联、聚合或组合。
谢谢。
编辑:太好了,这是一个组合。最后一件事,根据上述句子,我该如何表示设计?这些是我拥有的一些想法,但我想我是错的。
- 如果我的问题是关于“5x + 15 = 2的结果是什么?”,我只会等待一个整数答案。
- 如果我的问题是“给我这个形状的面积和周长”,我将等待两个双精度浮点型答案。
- 在另一个问题中,我将等待一个字符串作为答案
- 在其他情况下,我可以有多个不同数据类型的答案或响应。
类Question和类Response之间的关系应该如何呈现?此外,我正在思考这是否应该是关联、聚合或组合。
谢谢。
编辑:太好了,这是一个组合。最后一件事,根据上述句子,我该如何表示设计?这些是我拥有的一些想法,但我想我是错的。
public class Question
{
public Response _response;
//public List<Response>
//public Dictionary<string, Response>
public Question()
{
this._response = new Response();
}
}
public class Response
{
}