Tôi đã học cách thực hiện Phát triển dựa trên thử nghiệm (TDD), Tiêm phụ thuộc (DI) và Đảo ngược điều khiển (IoC) cùng một lúc. Khi tôi viết mã bằng TDD, tôi luôn luôn sử dụng DI trong các hàm tạo của lớp. Tôi tự hỏi liệu điều này là do cách tôi học làm TDD, hay đây là tác dụng phụ tự nhiên của TDD.
Vì vậy, câu hỏi của tôi là: Việc theo dõi hiệu trưởng TDD và viết bài kiểm tra đơn vị không phụ thuộc vào các dịch vụ bên ngoài chắc chắn sẽ dẫn đến DI?