Refactoring Tight Coupling with Interfaces | CodeSignal Learn