Ciao a tutti, ho sviluppato un progetto didattico, per un esame, adesso volevo collegare la parte grafica alla parte logica con un observer, che purtroppo non ho mai usato...
Spiegandomi meglio: praticamente diciamo che ho un oggetto logico che chiamando dei metodi risolve un problema, un esempio di un interfaccia simile potrebbe essere:
codice:
public interface Risolutore{
   public Map risolvi();
   public void aggiungiRegola(regola r);
   public void aggiungiPunto(punto p, valore v);
}
ovviamente questo è solo un esempio, ora volendo collegarlo con un observer alla GUI per interagire con l'interfaccia, sorge il problema.
Io riuscirei a risolvere il problema facendo in modo che l'osservatore sia il un thred che implementa questa interfaccia e guarda la parte grafica, ma la teoria il modello observer dovrebbe essere il contrario quindi mi trovo di fronte ad una grande indecisone spero che qualcuno mi possa aiutare.