Interfaz de visual basic
Las interfaces definen las propiedades, los métodos
y los eventos que pueden implementar las clases. Las interfaces permiten definir
características como grupos pequeños de propiedades, métodos y eventos
estrechamente relacionados; esto reduce los problemas de compatibilidad porque
se pueden desarrollar implementaciones mejoradas para las interfaces sin
comprometer el código existente. En
cualquier momento se pueden agregar nuevas características mediante el desarrollo
de implementaciones e interfaces adicionales.
Hay otras razones por las que se podrían usar las
interfaces en vez de la herencia de clases:
Las interfaces se adaptan mejor a situaciones en las
que las aplicaciones necesitan que muchos tipos de objetos posiblemente no
relacionados proporcionen una funcionalidad determinada.
Las interfaces son más flexibles que las clases base
porque puede definir una única implementación que puede implementar interfaces
múltiples.
Las interfaces son mejores en situaciones en las que
no es necesario heredar una implementación de una clase base.
Las interfaces son útiles cuando no se puede usar la
herencia de clases. Por ejemplo, las
estructuras no pueden heredar de clases, pero pueden implementar
interfaces.
No hay comentarios:
Publicar un comentario