ENTREGA 1 - Gonzalo-F/DDS-2014 GitHub Wiki

DIAGRAMA DE CLASES

https://www.lucidchart.com/documents/edit/c5bc719e-fee5-498f-8f03-990fa492cf13/0

Se utilizo un strategy para resolver el problema de que cada jugador pueda inscribirse a cada partido de una manera diferente, eligiendo a la hora de inscribirse de que forma quiere hacerlo.

Cada partido guadra una lista de inscripciones. Para diferenciar dentro de esa lista a cada tipo de inscripcion se le agrego a cada clase de tipoInscripcion un atributo. Esto permite por ejemplo, preguntar la cantidad de jugadores estandares que hay en el partido para ver si este acepta o no mas inscripciones.

Para las condiciones tambien se utilizo otro Strategy para que el jugador pueda elegir que condicion quiere que el partido cumpla.

Al igual que en los tipos de inscripcion,u tilizar este patron nos permite que a a futuro puedan agregarse mas condiciones/tipo de inscripcion mas facilmente