Este documento discute o princípio da responsabilidade única e como os serviços no AngularJS ajudam a implementá-lo, mantendo a lógica do negócio fora dos controladores. Ele também fornece um exemplo de refatoração usando serviços para compartilhar dados entre controladores de forma limpa e organizada.