Pregunta

Vamos a decir que quiero para modelar una sala de cine. El cine tendrá un par de habitaciones (por ejemplo, 7), en donde se reproducen las películas.

Me pregunto cómo debería diseñar el modelo de dominio para este escenario.

¿Por qué?

Estoy teniendo algunos problemas para entender por qué en algunos lugares Veo el primer caso y en algunos otros que veo algo así como el segundo caso.

Si en lugar de habitaciones, quería representar la relación entre el cine y:

  1. Las entradas para la Venta (hoy).
  2. Las entradas ya vendidas (hoy)
  3. Los clientes en la base de datos de cine
  4. El conjunto de horas en las que hay películas que juegan en una habitación determinada en el cine.
  5. El conjunto de lugares que usted puede sentarse en una habitación en en el cine.

catálogos de uso ¿Debo, debo conectarlos directamente al concepto Cinema con una multiplicidad de * en el objetivo?

Gracias

¿Fue útil?

Solución

¿Cuál es el papel del Catálogo de habitaciones?

¿tiene otros atributos / operaciones, o es sólo actúa como contenedor de habitaciones?

Se puede crear múltiples forsee Catálogos Habitación asociados con y sobre el tiempo de vida de las instancias de cine?

Sala Catálogo tipo de sonidos a ser más como algo que te gustaría ver en una capa del servicio y no en un modelo de dominio.

Si no está contribuyendo estructuralmente o de conducta a continuación, probablemente me cull él e ir con una simple asociación.

Otros consejos

No hay diseño correcto o mal diseño en la industria de desarrollo de software. Se puede utilizar el primer o segundo método (es decir, se puede utilizar cualquiera de catálogo o conectarlos directamente al cine). Pero lo más importante que debe ser capaz de justificar su diseño.

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