Có rất nhiều lý thuyết liên quan đến việc sử dụng IoC .NET. Tôi nghĩ rằng có một số lượng công bằng của các nhà phát triển không có kinh nghiệm trong khu vực. Họ không đến từ một nền Java. Họ đến từ một ASP cổ điển, và một nền VB6. Ngoài ra, Microsoft đã không thực sự thúc đẩy việc sử dụng IoC cho đến gần đây.
Hơn nữa, việc sử dụng IoC giả định một số điều. Trước tiên, bạn phải hiểu những gì nó được sử dụng cho và những gì bạn đang nhận được ra khỏi nó. Thứ hai, bạn phải phát triển mã của bạn để một container IoC thực sự có thể được sử dụng.
IoC không chỉ là sử dụng một mục khác trong hộp công cụ. Đó là về việc biết cách sử dụng, biết khi nào nên sử dụng nó và trưởng thành với tư cách là một nhà phát triển.
Vì nó liên quan đến .NET, tôi có một số vùng chứa IoC. Tôi đã sử dụng Windsor, StructureMap, Unity và, gần đây nhất, Ninject. Tuy nhiên, hãy nhớ rằng tôi đã không sử dụng tất cả chúng trong các ứng dụng thực tế. Tôi thích chơi xung quanh và xem những gì đang xảy ra trên mạng. Tôi đã tìm thấy rằng thị trường cho container IoC .NET là khá tốt.
Nguồn
2008-10-30 15:13:21
Chỉ cần Google "Alt.net" - bạn sẽ tìm thấy nhiều người sử dụng IOC trong .net. Microsoft thậm chí còn có các khuôn khổ IOC riêng của họ, chẳng hạn như Unity. –