Skip to content

Instantly share code, notes, and snippets.

@anckizes
anckizes / SOLID.md
Last active November 3, 2017 04:27
SOLID

S.O.L.I.D.

Solid é a junção de cinco princípios básicos para a programação orientada a objetos. A intenção de todos estes é manter o seu código mais leaível, extensível, manuteníbel, flexível entre outras qualidades como ser facilimente refatorável. Esta junção foi primeiramente citada por C. Martin, também conhecido como Uncle Bob.

S - Single Responsibility Principle.

Princípio da responsabilidade única.

Uma clase deve possuir apenas um motivo para ser alterada. Isso indica que uma classe deve ter apenas uma responsabilidade dentro do sistema. Exemplo: Pulmões não devem bombear sangue.

@anckizes
anckizes / DependencyInjection.md
Last active October 16, 2017 19:19
Dependency Injection

Pra começar: O que é injeção de dependencia?

"Hollywood Principle:" Don't Call Us, We'll Call You.

Exemplo na vida real: Você precisa ir ao mercado. Para executar esta tarefa suas dependências são:

  • Verificar se há água no carburador do carro suficiente para o trajeto;
  • Verificar num mapa o trajeto mais curto;
  • Ouvir na rádio local se há algum impedimento no caminho;
  • Montar a lista de compras;