Tôi đang cố gắng để hiểu khi nào tôi nên sử dụng một container so với phụ thuộc tiêm chích thủ công. Nếu tôi có một ứng dụng sử dụng một giao diện 1-2 và chỉ có 1-2 triển khai cụ thể cho mỗi giao diện, tôi sẽ dựa vào việc xử lý bản thân mình.Khi nào sử dụng thùng chứa IOC?
Nếu tôi có một ứng dụng nhỏ sử dụng 2-3 giao diện và mỗi giao diện có 2-3 triển khai cụ thể, tôi có nên sử dụng vùng chứa đầy đủ không? Có cái gì đó đơn giản như this đủ? Về cơ bản tôi đang cố gắng hiểu khi nào nó thích hợp để xử lý thủ công những phụ thuộc này, khi (hoặc nếu) tôi nên sử dụng một cái gì đó đơn giản như ở trên, và khi nào sử dụng một container IOC như Ninject, Windsor, v.v ... Nó có thể không thích hợp để đặt một số vào một cái gì đó như thế này, nhưng làm thế nào tôi có thể nói đó là thời gian để sử dụng một container IOC?
http://stackoverflow.com/questions/871405/why-do-i-need-an-ioc-container-as-opposed-to-straightforward-di-code –
Tôi không hỏi tại sao tôi nên sử dụng một, tôi hỏi khi nào tôi nên sử dụng. Tôi đã nhận thức được những lợi ích, nhưng tôi không chắc chắn về thời điểm chính xác để sử dụng nó. – nivlam