preloader

1 января 1 г. | 2 чтение минут
Указатель содержания

Hay dos roles clave dentro del Patrón del Observador, estos son el Observable y los roles de observador. • Observables. Este es el objeto que es responsable de notificar a otros objetos que se ha producido un cambio en su estado • Observador. Un observador es un objeto que será notificado del cambio de estado de el Observable y puede tomar la acción apropiada (como desencadenar un cambio en su propio estado o realizando alguna acción). Además, el estado normalmente se representa explícitamente: • Estado. Este papel puede ser desempeñado por un objeto que se utiliza para compartir información sobre el cambio de estado que ha ocurrido dentro del Observable. Esto podría ser tan simple como una Cadena que indica el nuevo estado del Observable o podría ser un objeto orientado a datos que proporciona información más detallada. Estos roles se ilustran en la siguiente figura. En la figura anterior, el objeto Observable publica datos en un flujo de datos. El los datos en el flujo de datos se envían a cada uno de los observadores registrados con el Observable. De esta forma, los datos se transmiten a todos los Observadores de un Observable. Es común que un Observable solo publique datos una vez que hay un Observador disponibles para procesar esos datos. El proceso de registro con un Observable es denominado suscripción. Por lo tanto, un Observable tendrá cero o más suscriptores. (Observadores). Si el Observable publica datos a un ritmo más rápido que el que puede procesar el Observer, los datos se ponen en cola a través del flujo de datos. Esto permite que el observador procesar los datos recibidos uno a la vez a su propio ritmo; sin ninguna preocupación por los datos pérdida (siempre que haya suficiente memoria disponible para el flujo de datos). 35.5 Observables fríos y calientes Otro concepto que es útil entender es el de Observables Fríos y Calientes. • Los Observables fríos son Observables perezosos. Es decir, un Observable frío solo publicar datos si al menos un observador está suscrito. 35.4 El patrón del observador 423

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

gratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).

Прочитайте больше