En el ejercicio propuesto, una de las soluciones es:
¿No debería ser?:
No me quedó muy claro porqué también es válido
En el ejercicio propuesto, una de las soluciones es:
¿No debería ser?:
No me quedó muy claro porqué también es válido
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.