Estoy usando IoC y DI para mi proyecto.Interfaz de solo lectura privada: ¿es redundante?
Sin embargo, me pregunto si es una buena práctica tener la siguiente:
private readonly IMyService myservice;
como el campo dentro de la clase que es un consumidor del servicio. El campo está establecido en el constructor.
Estoy seguro de que he visto esto en alguna parte y lo he recogido. Sin embargo, también ver:
private IMyService myservice;
y parece ser suficiente. ¿Hay algún propósito de tener un campo de solo lectura para la interfaz de servicio inyectado? ¿Cuáles son las ventajas?
¿Es una buena práctica usarlo con interfaces o es superfluo? – jaffa
¡No tiene nada que ver con interfaces! –