Diseño de la aplicación:

 

Diagrama uml

 

A demás de las clases representadas en el diagrama uml están las encargadas de modelar la interfaz de la aplicación:

 

AreaTrabajo: contiene dos instancias de la clase ListaAlmacenables; discos y libros. Y los elementos que completan la interfaz, botones, cuadros de lista, radio botones etc. En ella se tratan los eventos producidos sobre dicho elementos.

 

Ventana: contiene una instancia de AreaTrabajo y desde el main en la clase Principal se crea una instancia de Ventana y se muestra.