【发布时间】:2012-07-01 05:12:14
【问题描述】:
我正在处理这个问题。我正在创建数学问题,每个问题都有回应。例如。
- 如果我的问题是关于“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
{
}
【问题讨论】:
标签: c# oop composition aggregation