El diagrama esta hecho con [Visual-paradigm](https://online.visual-paradigm.com/es/) con todas las classes utilizadas en el projecto y totodas su atributos y metodos.
![alt text](Periferico_Spring_core.png)
![alt text](Periferico_Spring_core.png)
Si iniciamos la aplicacion puede salirnos el help que he creado o si le pasamos un parametro de inicio saldra la fuction elegida por el usuario, si la fucion no existe sale un error y enseña el Help.
```
Sintaxis: java -jar movieadvisor.jar [OPCIONES]
-lt
Lista los diferentes tipos de perifericos de la colección.
No se pueden utilizar más parámetros.
-at genero1,genero2,genero...
Lista aquellos perifericos que pertenecen a al menos uno de los tipos
que se indican. El listado de tipos no puede incluir espacios.
-tt genero1,genero2,genero...
Lista aquellos perifericos que pertenecen a todos y cada uno de los
tipos que se indican. El listado de géneros no puede incluir espacios.
-c color
Lista aquellos perifericos que estan en el color indicado.
El color debe expresarse con con letras y NO RGB o HEX.
-t titulo
Lista aquellos perifericos cuyo nombre contiene la cadena proporcionada.
Se ignorará el uso de mayúsculas/minúsculas en la comparación.