OOP & Design Patterns - Interface Segregation & Dependency Inversion - Fat Interfaces & IoC
After refactoring a legacy system to use Dependency Injection (DI) and Inversion of Control (IoC), developers find it harder to trace execution flow during debugging. What is the best strategy to improve debuggability while preserving DIP and IoC benefits?
