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 2 semanas 4 días
hace 6 semanas 4 días
hace 14 semanas 1 día
hace 22 semanas 1 día
hace 24 semanas 6 días
hace 26 semanas 3 días
hace 29 semanas 4 días
hace 29 semanas 4 días
hace 35 semanas 4 días
hace 36 semanas 5 días