redcloud
26-01-2008, 12:15
Ho una classe A che contiene vari oggetti pubblici, una sorta di deposito. Un'altra classe B deve accedere a questi oggetti quando la classe A glielo notifica.
Due sembrerebbero essere le soluzioni più usate.
1.
La classe A contiene un'istanza della clase B così può inviare le notifiche a ques'ultima.
La classe B contiene un'istanza della classe A così può accedere agli oggetti di quest'ultima.
oppure
2.
La classe A può accedere staticamente alla classe B inviando per ogni notifica un riferimento a se stessa.
La classe B non contiene istanze di A. Riesce ad accedere ai suoi oggetti solo tramite le notifiche.
Secondo voi qual è il modo migliore?
Due sembrerebbero essere le soluzioni più usate.
1.
La classe A contiene un'istanza della clase B così può inviare le notifiche a ques'ultima.
La classe B contiene un'istanza della classe A così può accedere agli oggetti di quest'ultima.
oppure
2.
La classe A può accedere staticamente alla classe B inviando per ogni notifica un riferimento a se stessa.
La classe B non contiene istanze di A. Riesce ad accedere ai suoi oggetti solo tramite le notifiche.
Secondo voi qual è il modo migliore?