Ciclos Tema para La Semana

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Unidad 17.

Ciclo de vida de una clase (I)


17.1. Objetivos del tema.
Desarrollar y comprender las distintas fases por las que pasa un objeto
desde que se inicializa hasta que se borra o se elimina del programa.
17.2. Introduccin.
Sabemos cmo crear cdigo en nuestra clase, en las dos caras del mismo,
como control de los datos que se asignan a la misma, y como parte de los
mtodos de la misma.
Pero tambin tenemos que saber que la vida de una clase pasa por distintas
etapas, conocindolas podremos disear mejor y obtener el mejor
rendimiento de la misma.
Hay que tener presente que cuando se crea un objeto a partir de la clase
que hemos escrito, ese objeto va a pasar por varias fases.

Inicializacin
Ejecucin
Finalizacin.

Y esas fases conviene recordarlas a la hora de la explotacin de la misma,


pues habr algunas tareas que nos interesen se desarrollen exclusivamente
en ese instante, y no posteriormente.
17.3. Iniciar la clase, crear una instancia.
Cuando se crea un objeto a partir de una clase, el primer paso es instanciar
ese objeto, con una u otra sintaxis, se dispone de un constructor, un mtodo
especializado, que se ejecuta de forma automtica al crearse el objeto de la
clase en cuestin.
En VB se denomina New.

Clase Ejemplo
Metodo Constructor()

Fin Metodo

Metodo Cuenta(Inicio como entera, Final Como entera)

.. / ..
Fin Metodo
Fin Clase

En esa fase disponemos de la posibilidad de reclamar datos necesarios para


la correcta ejecucin de la clase, y es donde debemos o podemos realizar el
control de los mismos.

Metodo Constructor(Incremento como entera)


Si Incremento es distinto de 0
VariableInterna = Incremento
Fin Condicion
Fin Metodo

Tambin podemos optar por no reclamar ninguna informacin y arrancar con


los datos de nuestra clase inicializados a los valores que nosotros
consideremos oportunos.

Clase Ejemplo
Crear VariableInterna Entera = 1

Metodo Constructor()
Fin Metodo

Metodo Cuenta(Inicio como entera, Final Como entera)


.. / ..
Fin Metodo
Fin Clase

Cualquiera de las dos soluciones es correcta, cual utilizar vendr marcado


por las circunstancias en las que se tenga que utilizar el objeto.

Clase Ejemplo
Crear VariableInterna Entera

Metodo PrimeraInstanciaSolamente()
VariableInterna = 1
Fin Metodo

Metodo Constructor()
Fin Metodo

Metodo Cuenta(Inicio como entera, Final Como entera)


.. / ..
Fin Metodo
Fin Clase

Unidad 18. Ciclo de vida de una clase en VB (I)


18.1. Objetivos del tema.
Ver las distintas fases por las que pasa un objeto en Visual Basic, desde que se realiza
la instancia del mismo en su clase hasta, que finaliza la existencia del mismo.

18.2. Introduccin.
Es importante tener presente en que momento, cuando y como se van desarrollando las
distintas etapas de la vida de un objeto, de esa forma no estaremos consumiendo
recursos del sistema de forma innecesaria.
Un objeto es igual que un ser vivo, nace, crece y desaparece, lo que hay que hacer es
ajustar esos pasos a las necesidades de nuestro programa.

Inicializacin
Ejecucin

Finalizacin.

18.3. Iniciar la clase, crear una instancia.


Cuando se crea un objeto a partir de una clase, el primer paso es instanciar ese objeto,
con una u otra sintaxis, se dispone de un constructor, un mtodo especializado, que se
ejecuta de forma automtica al crearse el objeto de la clase en cuestin.
Ese mtodo en Visual se denomina new.

Public Class Clase


Public UnDato As Integer
' Constructor sin captura de datos
Public Sub New()

End Sub

Public Sub New(ByVal AlgunDato As Integer)


UnDato = AlgunDato
End Sub
End Class

En esa fase disponemos de la posibilidad de reclamar datos necesarios para la correcta


ejecucin de la clase, y es donde debemos o podemos realizar el control de los mismos.

Public Class Clase


Public UnDato As Integer
' Constructor sin captura de datos
Public Sub New()

End Sub

' Constructor que obliga a introducir un dato en la inicializacin


Public Sub New(ByVal AlgunDato As Integer)
UnDato = AlgunDato
End Sub
End Class

Tambin podemos optar por no reclamar ninguna informacin y arrancar con los datos
de nuestra clase inicializados a los valores que nosotros consideremos oportunos.

Public Class Clase


Public UnDato As Integer = 10
' Constructor sin captura de datos
Public Sub New()

End Sub

End Class

Cualquiera de las dos soluciones es correcta, cual utilizar vendr marcado por las
circunstancias en las que se tenga que utilizar el objeto.

Public Class Clase


Public UnDato As Integer
' Constructor sin captura de datos
Public Sub New()

End Sub

' Constructor que obliga a introducir un dato en la inicializacin


Public Sub New(ByVal AlgunDato As Integer)
UnDato = AlgunDato
End Sub
End Class

También podría gustarte