package com.hammurapi.common;

/**
 * Observer (change listener).
 * @author Pavel Vlasov
 *
 * @param <T>
 */
public interface Observer<T> {
	
	/**
	 * This method is invoked by observables when observable state changes.
	 * @param observable
	 * @param args
	 */
	void update(T observable, Object...args);

}
