Asociación, agregación y composición.
Estoy lidiando con este problema. Estoy creando problemas de matemáticas, cada uno tiene respuesta. Por ejemplo.
Si mi pregunta es sobre el "resultado de 5x + 15 = 2?", Estaré esperando solo una respuesta (como entero).Si mi pregunta es acerca de "dame el área y el permiso de esta forma", Estaré esperando dos respuestas (como dobles).En otra, estaré esperando como respuesta una cadena.Y otros, puedo tener varias respuestas o respuestas con varios tipos de datos.Mi gran pregunta es.
¿Cómo sería la relación entre las clases pregunta y respuesta? También estaba tratando si esto debería ser una asociación, agregación o composición.
Gracias.
EDITAR: Genial, es una composición. Por último, de acuerdo con las oraciones anteriores, ¿cómo puedo representar el diseño? Estas son algunas ideas que tengo, pero supongo que me equivoco.
public class Question
{
public Response _response;
//public List<Response>
//public Dictionary<string, Response>
public Question()
{
this._response = new Response();
}
}
public class Response
{
}