Hola amigos, tengo algunas dudas con respecto a las interfases
Quisera saber para que me sirven y en que escenario serian utiles
verdaderamente
disculpen la ignorancia pero:
1. Para implementar destruccion explicita de recursos se usa el metodo
Dispose, las clases que quieren tener esta caracteristica tienen que
implementar la interfase IDisposable, por que?, se supone que que en la
interfase no hay codigo, solo declaraciones; el metodo Dispose de la
Interfase IDisposable no tiene codigo, yo lo tengo que implementar, yo tengo
que ponerle codigo a ese metodo, ya que esta sin codigo de que me sirve?,
por que no puedo mejor poner ese codigo en un metodo propio de mi clase y
llamarlo al final, cuando se destruya la clase?, por faovr disculpen si no
veo mas alla de lo evidente.
otro, por ejemplo algo parecido, la interfase IComparable, que permite
implementar el metodo CompareTo un metodo que esta declarado en la Interfase
ICoparable y que tampoco tienen codigo, es un metodo que debe devolver un
entero, bien, si yo tengo que ponerle el codigo, por que mejor no hago un
metodo que tenga ese codigo y lo llamo para hacer la comparacion, es decir
para que uso interfaces?
Por favor denme una buena explicacion ya que no logro captar la utilidad de
las interfases
Gracias
Saludos
Cesar
Leer las respuestas