Hola a todos.
Llevo varios años programando en c# y tengo una duda en cuanto a los
conceptos de programación de C#. Es decir, supongamos que tenemos una clase
con la siguiente estructura.
public class demo: IDisposable
{
public void Dispose()
public void Añadir()
public void Listar()
}
Si tengo una clase de este tipo entiendo que puedo usar la función using la
cual me permite eliminar el objeto una vez finalizada la gestión con dicha
clase. Mi pregunta es la siguiente ¿Es mejor utilizar este tipo de
estructuras o bien otra como la siguiente?
public interface IDemo
{
public void Añadir()
public void Listar()
}
public class demo: IDemo
{
public void Añadir()
public void Listar()
}
La única diferencia que me encuentro con este caso es que no puedo utilizar
using para borrar el objeto. ¿Qué es mejor? Utilizar una clase normal y
eliminarla por medio de un using o bien utilizar una clase la cual deriva de
una interface? Que opción permite obtener un mejor rendimiento?
Gracias.
Leer las respuestas