none
Cual es la utilidad de Interfaces en vb.net

    Question

  • Quiero saber opiniones y me digan algunos ejemplos, de la utilidad e interfaces, yo he leido  he visto unos codigos ejemplos y francamente no le veo alguna utilidad, alguien si la encontro?

    Aqui links que lei 

    http://msdn.microsoft.com/es-es/library/s3et34z3(VS.80).aspx

    http://msdn.microsoft.com/es-es/library/zt04eex8(VS.80).aspx

    la instruccion es asi

    Ïnterface IAsset

    End Interface

     

    Gracias por las opiniones

    Luis

    Sunday, November 21, 2010 1:45 AM

Answers

  • hola

    te dejo un ejemplo muy claro de como una interfaz puede ayudar

    [WinForms] Realizar Acciones en formularios hijo

    en este ejemplo veras como las interfaces ayudan a definir acciones que seran ejecutadas en todos los formularios hijos que implementen esa interfaz, es por eso que al castear al tipo de la interfaz se puede obtener la instancia o nulo (si es que no la implementa), esto permite definir

      Comunicar formularios de forma desacoplada

    en este segundo caso la use para desacoplar la comunicacion entre formularios, veras como el form padre implementa comportamienta definido en la interfaz y al querer comunciarse el form hijo con este no lo hace con su instancia concreta sino con el de su interfaz, de esta forma desacoplas los formularios, aumentando la reutilziacion

    igualmente esto son solo dos casos, hay miles de utilidades que se le podrian dar

     

    Nota: no explico sobre el tema porque los link que tienes y la explciacion de Jason estan completos

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Sunday, November 21, 2010 3:57 AM
  • Hola,

     

    ¿Qué es una interface?

    Usualmente la interface es como un contrato. Este contrato lo que tiene es una lista de propiedades, funciones, métodos y eventos incluso clases, estructuras o interfaces anidadas. Cualquier clase que desee implementar una interface debe por obligación de proveer todos los miembros listados en la interface.

    Características:

    • La interface no contiene lógica de programación
    • Minimizan los problemas de compatibilidad
    • Facilita el desarrollo, cuando se trabajan con grupos de desarrolladores.
    • El .Net Framework utiliza interface

    Ahora, un ejemplo de interface

    Interface IPrueba
    
    Function Donwload() As Int32
    
    Function Entrada() As Int32
    
    Property Distancias() As distancia
    
    Enum distancia
    Kilometro
    
    Metro
    
    End Enum
    
    End Interface
    

    Interfaces del .Net Framework

    Como comenté anteriormente el .Net Framework utiliza una serie de interfaces que facilitan que nuestras propias clases puedan hacer uso de algunas funciones ya implementadas, las más comunes son las siguientes:

    • IComparable (Utilizada cuando se requiere ordenar )
    • IDisposable (Cuando se necesitan liberar recursos manualmente)
    • IConvertible (Cuando se necesita convertir la implementación a una clase base)
    • ICloneable (Cuando se requiere clonar el objeto)
    • IEquatable (Habilita la comparación entre dos instancias)
    • IFormattable (Permite convertir el valor del objeto en un string con un formato específico)

    Estos son algunos enlaces interestantes

    http://www.codersource.net/microsoft-net/c-basics-tutorials/c-net-tutorial-interfaces.aspx

    http://carlossantos.wordpress.com/2007/10/31/como-implementar-una-interface-en-vbnet-y-en-c/

    http://ondotnet.com/pub/a/dotnet/2003/06/30/interfaces.html

     



    Jason Ulloa
    Mi Blog
    Sunday, November 21, 2010 2:10 AM

All replies

  • Hola,

     

    ¿Qué es una interface?

    Usualmente la interface es como un contrato. Este contrato lo que tiene es una lista de propiedades, funciones, métodos y eventos incluso clases, estructuras o interfaces anidadas. Cualquier clase que desee implementar una interface debe por obligación de proveer todos los miembros listados en la interface.

    Características:

    • La interface no contiene lógica de programación
    • Minimizan los problemas de compatibilidad
    • Facilita el desarrollo, cuando se trabajan con grupos de desarrolladores.
    • El .Net Framework utiliza interface

    Ahora, un ejemplo de interface

    Interface IPrueba
    
    Function Donwload() As Int32
    
    Function Entrada() As Int32
    
    Property Distancias() As distancia
    
    Enum distancia
    Kilometro
    
    Metro
    
    End Enum
    
    End Interface
    

    Interfaces del .Net Framework

    Como comenté anteriormente el .Net Framework utiliza una serie de interfaces que facilitan que nuestras propias clases puedan hacer uso de algunas funciones ya implementadas, las más comunes son las siguientes:

    • IComparable (Utilizada cuando se requiere ordenar )
    • IDisposable (Cuando se necesitan liberar recursos manualmente)
    • IConvertible (Cuando se necesita convertir la implementación a una clase base)
    • ICloneable (Cuando se requiere clonar el objeto)
    • IEquatable (Habilita la comparación entre dos instancias)
    • IFormattable (Permite convertir el valor del objeto en un string con un formato específico)

    Estos son algunos enlaces interestantes

    http://www.codersource.net/microsoft-net/c-basics-tutorials/c-net-tutorial-interfaces.aspx

    http://carlossantos.wordpress.com/2007/10/31/como-implementar-una-interface-en-vbnet-y-en-c/

    http://ondotnet.com/pub/a/dotnet/2003/06/30/interfaces.html

     



    Jason Ulloa
    Mi Blog
    Sunday, November 21, 2010 2:10 AM
  • hola

    te dejo un ejemplo muy claro de como una interfaz puede ayudar

    [WinForms] Realizar Acciones en formularios hijo

    en este ejemplo veras como las interfaces ayudan a definir acciones que seran ejecutadas en todos los formularios hijos que implementen esa interfaz, es por eso que al castear al tipo de la interfaz se puede obtener la instancia o nulo (si es que no la implementa), esto permite definir

      Comunicar formularios de forma desacoplada

    en este segundo caso la use para desacoplar la comunicacion entre formularios, veras como el form padre implementa comportamienta definido en la interfaz y al querer comunciarse el form hijo con este no lo hace con su instancia concreta sino con el de su interfaz, de esta forma desacoplas los formularios, aumentando la reutilziacion

    igualmente esto son solo dos casos, hay miles de utilidades que se le podrian dar

     

    Nota: no explico sobre el tema porque los link que tienes y la explciacion de Jason estan completos

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Sunday, November 21, 2010 3:57 AM