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