Buenas.
Como no hay entrega del tp0.5 pero dejaron en claro que se pueden compartir las soluciones de cada uno, dejo la mia acá por si a alguien le ayuda.
Si algún docente/ayudante puede revisar que esté bien, también me ayuda a mi.
Saludos,
Mateo.
Hola Mateo:
Las clases TarifaComun y TarifaVIP que modelaste quedaron completamente vacías; no tienen ni estado ni comportamiento, por lo que no tienen razón de existencia en el modelo. La clase Tarifa tampoco tiene sentido, dado que solamente tiene un getter y un setter y usás esas clases simplemente para almacenar un número.
Por lo tanto, no se justifica haber modelado a la tarifa como una entidad propia y hubiera sido mejor haberla tratado como un simple entero. Si más adelante se agregan más pruebas que acomplejicen el modelo y justifiquen que las tarifas tengan comportamiento, será recién ahí cuando se modele esa clase, pero no antes.
El resto está excelente.
Te faltaron las pruebas unitarias de la clase Socio.
Saludos,
Tomás