About this talk
This talk explores the differences between service location and dependency injection, highlighting the significance of dependency injection in software development. The speaker addresses how to effectively implement this design pattern, providing real-world examples of refactoring applications to become more explicit and testable. By focusing on principles aligned with SOLID design, this session aims to enhance understanding of best practices in modern application architecture.