buenas
pues eso al parecer watcher es un observador de eventos igual que Observer.
hay diferencias?
cuales son?
son simplemente similares?
cual se creo primero?
cual conviene usar?
o cuando conviene usar uno y cuando otro?
saludos.
Cual Es La Diferencia Entre Watcher Y Observer?
Objetivo: Cual Es La Diferencia Entre Watcher Y Observer?
última edición por v3ctor el Jueves, 22 Junio 2017, 18:31; editado 1 vez
última edición por v3ctor el Jueves, 22 Junio 2017, 18:31; editado 1 vez
Objetivo: Re: Cual Es La Diferencia Entre Watcher Y Observer?
La Clase "Watcher" ofrece la posibilidad de añadir unos especificos eventos más al objeto observado.
Por ejemplo la Clase "Button" no tiene eventos: Hide Move Resize Show
Bueno, la Clase "Watcher" añade estos eventos.
Ejemplo practico.
Vamos a poner sobre el Formulario dos Button.
Por ejemplo la Clase "Button" no tiene eventos: Hide Move Resize Show
Bueno, la Clase "Watcher" añade estos eventos.
Ejemplo practico.
Vamos a poner sobre el Formulario dos Button.
Objetivo: Re: Cual Es La Diferencia Entre Watcher Y Observer?
a ver si entendí
los dos son observadores
se podría decir que Watcher hereda todo de observer y tiene algunos eventos mas
si justamente watcher lo vi usándolo con una clase button pero vi que hacia prácticamente lo mismo que observer de ahí que me surgió la pregunta.
bueno se me van aclarando un poco las ideas.
Saludos gracias vuott por la respuesta
los dos son observadores
se podría decir que Watcher hereda todo de observer y tiene algunos eventos mas
si justamente watcher lo vi usándolo con una clase button pero vi que hacia prácticamente lo mismo que observer de ahí que me surgió la pregunta.
bueno se me van aclarando un poco las ideas.
Saludos gracias vuott por la respuesta
Objetivo: Re: Cual Es La Diferencia Entre Watcher Y Observer?
Uhmmm.... no creo que hereda todo de la Clase "Observer", porque "Observer" permite levantar todos los especificos eventos propios de la Clase del objeto que él observa.
Por el contrario la Clase "Watcher" no puede hacerlo.
Por ejemplo, esto es posible:
Esto no es posible:
Es decir que la Clase "Watcher" ofrece 4 eventos, que se añaden a los eventos que la Clase del objeto observado posee ab origine.
Asì nosotros tendremos:
o si tu prefieres usar tambien la Clase "Observer":
v3ctor escribió: [Ver mensaje]
Uhmmm.... no creo que hereda todo de la Clase "Observer", porque "Observer" permite levantar todos los especificos eventos propios de la Clase del objeto que él observa.
Por el contrario la Clase "Watcher" no puede hacerlo.
Por ejemplo, esto es posible:
Esto no es posible:
Es decir que la Clase "Watcher" ofrece 4 eventos, que se añaden a los eventos que la Clase del objeto observado posee ab origine.
Asì nosotros tendremos:
o si tu prefieres usar tambien la Clase "Observer":
Private w As Watcher
Public Sub Form_Activate()
Dim obs As Observer
w = New Watcher(Button1) As "Boton"
obs = New Observer(Button1) As "Bbtt"
End
Public Sub Boton_Move()
Print "Evento Boton_Move() !"
End
Public Sub Bbtt_Click()
Print "Evento Bbtt_Click() con "; Quote("Observer"); " !"
End
Public Sub Button2_Click()
Button1.Move(20, 20, 30, 40)
End
Public Sub Form_Activate()
Dim obs As Observer
w = New Watcher(Button1) As "Boton"
obs = New Observer(Button1) As "Bbtt"
End
Public Sub Boton_Move()
Print "Evento Boton_Move() !"
End
Public Sub Bbtt_Click()
Print "Evento Bbtt_Click() con "; Quote("Observer"); " !"
End
Public Sub Button2_Click()
Button1.Move(20, 20, 30, 40)
End
Página 1 de 1
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.4301s (PHP: -72% SQL: 172%)
Consultas SQL: 46 - Debug off - GZIP Activado