Series bài viết Dependency Injection và Inversion of Control gồm 3 phần:
- Định nghĩa
- Áp dụng DI vào code
- Viết DI Container. Áp dụng DI vào ASP.NET MVC
Bạn đã đọc phần 1 nhưng vẫn chưa hiểu rõ lắm về DI, IoC, chưa biết cách áp dụng chúng vào code? Đừng lo, ở phần 2 này sẽ cung cấp những đoạn code mẫu, giải thích rõ hơn về những điều mình đã nói ở phần 1. Sau khi đọc xong phần này, các bạn quay lại phần 1 thì sẽ thấy “thông” ra được nhiều thứ nhé.
Dependency là gì?
Dependency là những module cấp thấp, hoặc cái service gọi từ bên ngoài. Với cách code thông thường, các module cấp cao sẽ gọi các module cấp thấp. Module cấp cao sẽ phụ thuộc và module cấp thấp, điều đó tạo ra các dependency.

Continue reading Dependency Injection và Inversion of Control – Phần 2: Áp dụng DI vào code






