Nueva estructura de clases para no repetir código