Uno de los mas importantes patterns de diseno es Observer, este patron lo podemos ver en librerias como Reactive Extensions, React, Redux, Angular y varias librerias relacionadas con streaming, pero a veces no queremos toda una libreria porque nuestro requerimiento no es tan complejo, y escribir un simple Observer no es tan complicado, al menos no en Kotlin.
El modo de funcionar es bastante simple, tenemos un distribuidor de eventos y varios listeners cada vez que hay un evento, el distribuidor se encarga de enviar el evento a todos los que esten suscritos, es como crear un mini service bus.
https://en.wikipedia.org/wiki/Observer_pattern aqui hay una explicacion mucho mas detallada
Basicamente necesitamos 3 cosas, los suscriptores, una lista de suscritos y una forma de recibir y propagar eventos, vamos a implementar esto en kotlin;
El codigo
Comentarios recientes
hace 12 semanas 1 día
hace 12 semanas 1 día
hace 12 semanas 1 día
hace 36 semanas 4 días
hace 37 semanas 6 días
hace 44 semanas 4 días
hace 1 año 37 semanas
hace 2 años 48 semanas
hace 3 años 6 días
hace 3 años 8 semanas