Actualizado diagrama con principios SOLID