Refactorización del control de los formularios: añadido abstract Form