Observable/Observer in java.util sono la implementazione predefinita fornita dal framework del noto pattern "Observer". Se ne hai possibilità, nessuno ti vieta di fare una tua implementazione, con tue interfacce e classi.Originariamente inviato da java_junior87
setChanged();
notifyObservers(argument)
Tra l'altro la implementazione del framework diciamo che ha dei lati "negativi". In primo luogo Observable è una classe e questo impone di dover estendere esclusivamente questa classe.
Il concetto espresso dal pattern "Observer" è un concetto generico, ripeto che non ci sarebbe nulla di strano o sbagliato nel fare una propria implementazione, se ci sono necessità particolari oppure se Observable/Observer del framework non calzano a pennello per quello che si vuole fare.

Rispondi quotando