INTERFACES C#
INTERFACES C# En la documentación de Microsoft se encuentra esta definición: “Las interfaces escriben un grupo de funcionalidades relacionadas que pueden pertenecer a una clase o estructura.” Las interfaces definen sin implementar una serie de propiedades, métodos, eventos o indexadores, esto define una especie de contrato que será implementado por una clase o estructura. Importante especificar que todos las definiciones especificadas en la interfaz deben ser públicas ya que deben ser accesibles por todos los tipos que la requieren en su especificación. El uso de interfaces, puede permitir que el código sea mantenible, testeable y extensible. Importante recordar que uno de los principios de desarrollo del acrónimo SOLID tiene que ver con el manejo de las interfaces. Aunque no quiere decir que todo debe tener y ser manejado desde las interfaces. Las interfaces se definen con la palabra reservada interface, ejemplo: public interface INombre{} Como recomendación, e...