Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Declaración tipos genéricos

En el ejercicio propuesto, una de las soluciones es:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad¿No debería ser?:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

No me quedó muy claro porqué también es válido

1 respuesta

La diferencia en ambos casos es la forma en que se usa el tipo genérico T

En el primer caso, la clase GenericRepository se declara como genérica por el uso de "T", esto significa que la clase en si misma esta parametrizada por un tipo T, lo que permite a los usuarios elegir el tipo que desean al invocar la clase.

En el segundo caso la clase ya no es genérica en si misma, más el método 'save' es el que ahora se declara como genérico, esto puede significar que cada vez que invoques ese método el tipo T pueda ser diferente, según tu necesidad. Si la clase solo cuenta con ese método y con ningún otro, entonces en ambos casos el código se comportara igual, aunque solo lo hará si se esta usando el método.

Espero haberte ayudado. Suerte en tus actividades.

Nota: Si esta respuesta te sirvió, recuerda marcar el topic como solucionado.