Dependency Injection có phải là một design pattern?
Chuyện là thế này... Vào một ngày cuối tuần đẹp trời mấy thằng dev tụ họp cùng nhau tại một quán cafe để hàn huyên tâm sự. Mọi thứ đang tốt đẹp cho tới khi một trong số các dev đề cập tới Dependency Injection (DI). Và một cuộc tranh cãi nảy lửa bắt đầu từ đây.
- Một nửa số dev cho rằng DI không phải là design parttern.
- Nửa còn lại nói rằng DI chính là một Design parttern.
Theo bạn, bạn đồng ý với quan điểm nào ở trên? Tại sao?
2 CÂU TRẢ LỜI
Wikipedia xếp DI vào nhóm creational pattern. https://en.wikipedia.org/wiki/Software_design_pattern
Theo anh thì nó như thế này: https://viblo.asia/p/laravel-service-container-in-depth-tips-to-customize-your-application-RQqKLnqNl7z#ioc--di-3
@vinhnguyen Em ghi nhận câu trả lời của a là "Dependency Injection chính là một design parttern". Thank a ạ. Không biết bao nhiêu người có cùng suy nghĩ như anh nhỉ?
@huukimit tốt nhất là cứ kệ thôi em à mỗi người một kiểu.
Em cũng nghĩ nó là design pattern