A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Observer

20/32
Recursos

Aportes 4

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

PATRONES DE COMPORTAMIENTO
Los patrones de comportamiento nos ayudan a delegar la responsabilidad de comunicaci贸n entre clases y adem谩s de encapsularlas.
Es la base para un paradigma de programaci贸n llamado programaci贸n reactiva.
En programaci贸n reactiva hay un ente que env铆a eventos y hay otro ente que se suscribe a esos eventos.

En el desarrollo android, mantenemos usando este patr贸n sin darnos cuenta, ya que todos los listeners que usamos para los componentes gr谩ficos, llamese OnClickListener, OnFocusChangeListener, etc., son de hecho un observer, que actuan como 鈥渟entinelas鈥, pendientes de algun cambio o evento en los componentes de la UI para ejecutar la acci贸n que le hayamos programado.

Este patr贸n tambi茅n es muy usado cuando trabajamos con notificaciones, un ejemplo: si usamos una app estilo rappi, cuando hacemos un pedido, en todo momento la app nos est谩 notificando (estemos dentro de la app o fuera de la app) que pasa con nuestro pedido por medio de estados: 鈥渢u pedido ha sido recibido鈥, 鈥渢u rappi ha llegado al restaurante鈥, 鈥渢u rappi va en camino a tu direcci贸n鈥, 鈥渢u pedido ha sido entregado鈥. Todos estos estados, son eventos que han sido ejecutados por los observables que est谩n pendientes a cada cambio que se realiza en los diferentes flujos de la app.

OBSERVER
Es un patr贸n de dise帽o que nos sirve para suscribirnos a unos eventos de una clase y obtener notificaciones.

驴Cu谩ndo usarlo?
Cuando varias vistas dependen de un dato, podr铆amos suscribirnos a los eventos de ese dato, y cuando cambie, actualizamos todas las vistas de manera reactiva.

Observer nos sirve para observar los eventos de una clase y obtener notificaciones de ella, como es View y ViewModel.
Se lo usa cuando varias vistas dependen de un dato, y si cambian, se actualizaran de manera reactiva.
Recordatorio: Los patrones de comportamiento nos indican toda la comunicaci贸n entre objetos.