Ainda é muito comum que desenvolvedores, mesmo os mais experientes, pequem no design das classes de uma aplicações tornando-as fortemente acopladas em implementações e não em abstrações. A proposta desta apresentação é falar sobre a importância do padrão IoC e DI e como o componente Symfony Dependency Injection pode auxiliar na implementação dessa boa prática.