Câu hỏi được gắn thẻ «ioc-containers»



6
Việc sử dụng DI / IoC có nên loại bỏ tất cả các lần xuất hiện của từ khóa mới của Cameron không?
Việc sử dụng Dependency Injection và Inversion of Control container có nên loại bỏ tất cả các lần xuất hiện của newtừ khóa "" khỏi mã của bạn không? Nói cách khác, mọi đối tượng / phụ thuộc, dù đơn giản hay ngắn ngủi, đều được "đăng ký" trong bộ …

2
Có bằng chứng nào cho thấy việc sử dụng tiêm phụ thuộc giúp cải thiện kết quả trong công nghệ phần mềm không?
Mặc dù mức độ phổ biến của nó, có bằng chứng thực nghiệm nào cho thấy Dependency Injection (và / hoặc sử dụng thùng chứa DI) giúp, nói, giảm số lượng lỗi, cải thiện khả năng bảo trì hoặc tăng tốc độ phát triển cho các dự án phần mềm …


3
Hãy bán cho tôi trên các container IoC
Tôi đã thấy một số khuyến nghị sử dụng các bộ chứa IoC trong mã. Động lực rất đơn giản. Lấy mã phụ thuộc sau đây được tiêm: class UnitUnderTest { std::auto_ptr<Dependency> d_; public: UnitUnderTest( std::auto_ptr<Dependency> d = std::auto_ptr<Dependency>(new ConcreteDependency) ) : d_(d) { } }; TEST(UnitUnderTest, Example) { std::auto_ptr<Dependency> …


6
Đặt câu hỏi cho một trong các đối số cho khung tiêm phụ thuộc: Tại sao việc tạo biểu đồ đối tượng khó?
Các khung tiêm phụ thuộc như Google Guice cung cấp động lực sau cho việc sử dụng ( nguồn ) của họ: Để xây dựng một đối tượng, trước tiên bạn xây dựng các phụ thuộc của nó. Nhưng để xây dựng mỗi phụ thuộc, bạn cần phụ thuộc của …



4
Vị trí có thể chấp nhận của gốc thành phần bằng cách sử dụng bộ chứa phụ thuộc (DI) và bộ đảo ngược của bộ điều khiển (IoC)
Tôi đã đọc ở một số nguồn, bao gồm blog 'Ploeh' của Mark Seemann về cách vị trí gốc của thành phần của bộ chứa IoC càng gần càng tốt với điểm vào của ứng dụng. Trong thế giới .NET, các ứng dụng này dường như thường được coi là …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.