SpringProperties-DiagramaDeClases
Spring Property – Aplicación de gestión de propiedades con Java Spring

Vamos a desarrollar una aplicación de gestión de propiedades con el framework Spring Java.
La idea es hacerlo incremental, empezando por un modelo sencillo e ir añadiendo funcionalidad, e ir creando artículos explicativos para cada una de las entregas.
Empezamos con un diagrama de clases sencillo, donde tenemos:
Property – Que representa a una propiedad
Amenity – Que representa una característica de una propiedad, por ejemplo: TV, calefacción, etc …
Image – Que representa a una imagen en nuestro sistema.
Como se puede ver por las relaciones entre clases, y sus multiplicidades, una propiedad puede tener o no, muchas amenities e imágenes.
Aunque puede parecer raro que una imagen pueda estar en más de una propiedad, se ha pensado así, por el caso de ejemplo de un bloque de pisos, donde varias propiedades comparten como imagen una foto de la piscina comunitaria.

SpringProperties-DiagramaDeClases