Tutorial
AngularJS
Episódio 08
Serviços
SRP - WTF?!

SRP
Single Responsability Principle
Princípio da Responsabilidade Única
Uncle Bob Martin
Angular e SRP

Lembre-se: controllers são apenas a ponte de
ligação entre o model e a view.
Não devem ter lógica de negócio!
Entram os serviços
Regras de negócio?
Abstrair acesso a dados?
Compartilhar dados entre controllers?
DRY?
Seus problemas acabaram!
Serviços são para isso !!!
Pelo amor de Deus, código !

Um pequeno refactoring no nosso projeto de
estados e capitais…
http://plnkr.co/mF7WQP

Tutorial AngularJS - episódio 8 - serviços