Tôi có một lớp sẽ đọc từ Excel (C # và .Net 4) và trong lớp đó tôi có một nhân viên nền sẽ tải dữ liệu từ Excel trong khi UI vẫn có thể phản hồi. Câu hỏi của tôi là như sau: Có phải là một thiết kế xấu khi có một nhân viên nền trong một lớp học? Tôi có nên tạo lớp của mình mà không có nó và sử dụng một nhân viên nền để vận hành trên lớp đó không? Tôi không thể thấy bất kỳ vấn đề nào thực sự tạo ra lớp học của mình theo cách này nhưng sau đó tôi lại là một người mới nên tôi nghĩ rằng tôi sẽ đảm bảo trước khi tiếp tục.
Tôi hy vọng rằng câu hỏi này có liên quan ở đây vì tôi không nghĩ nó nên có trên stackoverflow khi mã của tôi hoạt động, đây chỉ là một vấn đề thiết kế.