Dependency Injection Patterns: Efficiency and Usability

Speaker: Vladimir Vishnevskii

Audience level: [ Beginner | Intermediate ]

Dependency Injection Patterns: Efficiency and Usability

Decomposition and decoupling are crucial for development of
maintainable, reusable and testable software. The fundamental concept
enabling decomposition is dependency injection. Various dependency
injection techniques available for C++ programs differ in
applicability and efficiency. The talk will review dependency
injection patterns and C++ language features that facilitate them to
elaborate recommendations for efficient usage and potential tradeoffs.