У мене є клас, який буде читати з Excel (C # і .Net 4), і в цьому класі я маю фонового працівника, який завантажуватиме дані з Excel, поки інтерфейс користувача може залишатися чуйним. Моє запитання таке: чи поганий дизайн мати фонового працівника в класі? Чи повинен я створити свій клас без нього і використовувати фонового працівника для роботи над цим класом? Я не можу бачити жодних проблем щодо створення свого класу таким чином, але потім я знову новачок, тому я зрозумів, що переконаюся, перш ніж продовжувати.
Я сподіваюся, що це питання є актуальним тут, оскільки я не думаю, що він повинен бути на стаковому потоці, оскільки працює мій код, це лише проблема дизайну.