Observer

Класс Observer предназначен для поддержки обозреваемого объекта в парадигме MVC (model-view-controller).

Этот класса должен быть унаследован, если возникает необходимость в том, отслеживать состояние какого - либо объекта. Обозреваемый объект может иметь несколько обозревателей. Соответственно они должны реализовать интерфейс :py:class::java.util.Observable.

class java.util.Observer
update(Observable o, Objects arg)

Вызывается когда обозреваемый объект обновляется