In this talk we will explore how to boost our design with dependency injection - a design pattern which is part of the S.O.L.I.D principles (OO design) and helps with producing loosely coupled and easy to test code. We will go through different ways of injecting dependencies in modern C++ and we will also inspect how to inject them automatically with [Boost].DI. Finally, we dig into C++20 and beyond to figure out what features might help us with DI in the future.
YOU MAY ALSO LIKE:
Boost your design with C++14 dependency injection
Kris is a Software Engineer focusing on modern C++ development where performance (including compilation times) and quality matters. He has been crafting modern C++ in telecommunications, games and recently finance industries. Kris is an author of [Boost].DI, [Boost].SML and GUnit libraries.