Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Exploring Dependency Injection and Reflection in Modern C++

NDC Conferences via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Discover advanced C++ programming concepts in this conference talk from NDC TechTown 2024, where Mikhail Svetkin explores the powerful combination of Dependency Injection (DI) and Reflection techniques. Learn how to implement various types of dependency injection including constructor, setter, interface, and template injection while understanding their specific use cases and implementation best practices. Master introspection techniques that overcome C++'s lack of native reflection through the use of type traits, constexpr functions, and variadic templates. Explore how template metaprogramming, combined with SFINAE and type deduction, enhances introspection and reflection capabilities. Gain practical insights into creating extensible software architectures by combining DI and Reflection, and learn to leverage libraries for simulating reflection and dynamic dependency resolution to build more maintainable and flexible C++ applications.

Syllabus

Exploring Dependency Injection and Reflection in Modern C++ - Mikhail Svetkin - NDC TechTown 2024

Taught by

NDC Conferences

Reviews

Start your review of Exploring Dependency Injection and Reflection in Modern C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.