import java.util.List;

/**
 * Vmesnik za opazljive objekte, ki lahko obveščajo opazovalce o spremembah.
 */
public interface Opazljiv {
    /**
     * Dodaj opazovalca, ki bo obveščen o spremembah.
     * 
     * @param opazovalec Opazovalec, ki ga želimo dodati
     */
    void dodajOpazovalca(Opazovalec opazovalec);

    /**
     * Obvesti vse opazovalce o spremembah.
     */
    void obvestiOpazovalce();
}
