Sto implementando una classe controller per gestire una vista. Ho una classe di uploader di file, Grabber, che può comunicare in uno dei 2 modi:
1) Offri qualche tipo di evento di notifica al controller all'avvio e alla fine del caricamento
2) Fornire una proprietà su Grabber che indica true o false se il caricamento è completato
Sono preoccupato che con l'opzione 2) sto introducendo una dipendenza tra il controller e il Grabber.
Qual è il design migliore qui?