Red de conocimiento informático - Problemas con los teléfonos móviles - establecer cambios(); notificar a los observadores(); ¿Qué quieres decir?

establecer cambios(); notificar a los observadores(); ¿Qué quieres decir?

El patrón Observer se implementa en Java a través de la clase Observable y la interfaz Observer. Los objetos observadores monitorean los cambios en los objetos observables.

Cuando los objetos observables cambian, se notifica al observador y puede realizar el trabajo correspondiente. Por ejemplo, en una arquitectura de documento/vista, la vista será notificada si se modifica el documento.

Hay dos métodos en java.util.Observable que son particularmente importantes para Observer. Uno es el método setChange(), que se utiliza para establecer un indicador interno para indicar la transferencia de datos.

Ha cambiado; una es que el método notifyObservers() llamará al método update() de todos los observadores en una lista para notificarles que los datos han cambiado.

Observer se agrega a esta lista mediante el método Observable addObserver(). Aunque esta lista es propiedad del Observable,

El Observable no sabe qué observadores están observando y esperando notificaciones. Observable solo proporciona una forma para que los observadores se agreguen a la lista.

Y promete notificar a los observadores de este cambio. A través de este mecanismo, cualquier número de observadores puede observar la observabilidad sin afectarla.

Implementación observable.