Pregunta

Queremos aplicar OO para diseñar un proceso de realizar un examen y obtener el resultado. Hay dos opiniones diferentes:

  1. Hay 2 objetos: cuestionario y algoritmo. El cuestionario almacena preguntas y el resultado final, y el algoritmo es para calcular para obtener el resultado;

  2. Hay 3 objetos: cuestionario, algoritmo y resultado, y aquí, el resultado se separa para ser un objeto que es solo para almacenar el resultado.

Mi pregunta es ¿cuál es un mejor diseño OO? O, ¿qué es un diseño OO correcto en este caso?

Si quiero grabar las respuestas de un usuario, ¿necesita crear un objeto como "respuestas" que está conectada con cuestionario y algoritmo?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top