Ho una classe che leggerà da Excel (C # e .Net 4) e in quella classe ho un lavoratore in background che caricherà i dati da Excel mentre l'interfaccia utente può rimanere reattiva. La mia domanda è la seguente: è una cattiva progettazione avere un lavoratore in background in una classe? Devo creare la mia lezione senza di essa e utilizzare un background worker per operare su quella classe? Non riesco a vedere nessun problema per creare la mia classe in questo modo, ma poi sono di nuovo un principiante, quindi ho pensato che mi sarei assicurato prima di continuare.
Spero che questa domanda sia pertinente qui perché non penso che dovrebbe essere su stackoverflow come funziona il mio codice, questo è solo un problema di design.