Podcast de Superneurona

viernes, abril 21, 2006

3er Podcast de Superneurona - Clases Estáticas

Agrega esta liga en el i-tunes para descargar el podcast

http://feeds.feedburner.com/superneurona


En este programa hablamos sobre el uso de las Clases Estáticas.

Una Clase Estática es aquella que puede ser utilizada sin necesidad de crear una instancia de la misma.

Cuando una Clase es declarada como estática esta solo puede contener miembros estáticos. Y no es posible crear instancias de estas clases utilizando el new keyword.

Una clase estática es exactamente lo mismo que crear una clase que solo contiene miembros estáticos y un constructor privado que previene que puedan crearse instancias de la clase.

Ejemplo de una Clase estática:
C #

static class CompanyInfo
{
public static string GetCompanyName()
{ return "CompanyName"; }
public static string GetCompanyAddress()
{ return "CompanyAddress"; }
//...
}


Visual Basic .NET

NotInheritable Class CompanyInfo

Private Sub New()

End Sub

Public Shared Function GetCompanyName()
Return "CompanyName"
End Function

Public Shared Function GetCompanyAddress()
Return "CompanyAddress"
End Function

End Class


Puedes encontrar más información sobre este tema en:
http://msdn2.microsoft.com/en-us/library/79b3xss3.aspx

2 Comments:

  • At 1:07 PM, Beto said…

    Hola Raúl, una pregunta... ¿El crear una clase estática significa que se aplica el patrón singleton (el que se intancia una sola vez)?
    Saludos.

     
  • At 10:35 PM, Raúl Guerrero said…

    Efectivamente mi buen Beto.

    Es la aplicación del patrón singleton.

    Saludos

     

Publicar un comentario en la entrada

<< Home