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:
ovviamente questo è solo un esempio, ora volendo collegarlo con un observer alla GUI per interagire con l'interfaccia, sorge il problema.codice:public interface Risolutore{ public Map risolvi(); public void aggiungiRegola(regola r); public void aggiungiPunto(punto p, valore v); }
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.

Rispondi quotando