Ho un modulo che include un'area per inserire informazioni sugli indirizzi e una tabella che mostra gli indirizzi che sono stati aggiunti. Ho separato ActionListener per il pulsante "aggiungi indirizzo" del modulo nella sua classe di alto livello e trovo difficile e complicato fare riferimento al modulo che contiene le caselle di testo e il tavolo.
Dal punto di vista del design, è una cattiva idea mettere la classe che implementa ActionListener per il pulsante aggiungi indirizzo come classe interna nella classe del modulo? La classe ActionListener sarà specificamente legata al solo modulo padre, quindi sto immaginando che una classe interna potrebbe essere la strada migliore da percorrere. Ovviamente eseguirò qualsiasi logica di business al di fuori della classe del modulo ...