Câu hỏi được gắn thẻ «inversion-of-control»

Đảo ngược kiểm soát (IoC) là một nguyên tắc trừu tượng mô tả một khía cạnh của một số thiết kế kiến ​​trúc phần mềm trong đó luồng kiểm soát của hệ thống bị đảo ngược so với lập trình thủ tục.








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> …




3
Có phải tiêm phụ thuộc của Poor Man là một cách tốt để giới thiệu khả năng kiểm tra cho một ứng dụng cũ không?
Trong năm vừa qua, tôi đã tạo ra một hệ thống mới bằng cách sử dụng Dependency Injection và bộ chứa IOC. Điều này đã dạy tôi rất nhiều về DI! Tuy nhiên, ngay cả sau khi tìm hiểu các khái niệm và các mẫu thích hợp, tôi coi đó …

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.