我正在处理这个问题。我正在创建数学问题,每个人都有回应。例如。关联,聚集和组合
- 如果我的问题是关于“5x + 15 = 2的结果?”,我只会等待一个答案(如整数)。
- 如果我的问题是关于说“给我这个形状的区域和许可证”,我会等待两个答案(作为双打)。
- 在一个又一个,我会等待响应作为一个字符串
- 和anothers,我可以有几个答案,或与各种数据类型的反应。
我的大问题是。
问题与回答之间的关系如何?此外,我正在处理,如果这应该是一个协会,聚合或组成。
谢谢。
编辑:好极了,它是一种成分。最后一点,根据上面的句子,我怎样才能代表设计?这些是我的一些想法,但我想我错了。
public class Question
{
public Response _response;
//public List<Response>
//public Dictionary<string, Response>
public Question()
{
this._response = new Response();
}
}
public class Response
{
}
好!你会推荐什么来编写这个组合(请看编辑) –
这并不重要。选择适合您需求的组合类型(例如,由您的ORM框架支持)。 –