Você já se perguntou qual a melhor forma de executar determinada tarefa? Ou aonde você deve colocar determinado código? Se existe uma forma melhor de fazer o que você precisa? Se uma das respostas é sim, então é por isso que você deve aprender padrões de projeto!
Simples, não?
- Orientação a objetos - Obrigatório
- Quais os 3 tipos de classes que existem?
- Abstratas
- Interfaces
- Concretas
- Quais os 4 fundamentos da orientação a objetos?
- Herança
- Polimorfismo
- Encapsulamento
- Abstração
- Quais os 3 tipos de classes que existem?
- SOLID - Desejável
- Introdução
- Orientação a objetos, será que você sabe?
- A importância do SOLID
- Quando usar calisthenics objects?
- Introdução a padrões de projeto
- Porque programar para uma interface e não para uma implementação
- O que é interface na visão de padrões de projeto
- The Gang of Four
- Quais tipos e escopos dos padrões de projeto
- Quantos padrões de projeto existem?
- Apresentando o problema
- Qual problema vamos resolver nesta série de vídeos
- Nossa estrutura de arquivos
- O Composer
- Template method
- Pra que serve? Qual o tipo?
- Criando a classe abstrata
- Programando para uma interface
- Builder pattern
- Pra que serve? Qual o tipo?
- Criando o builder
- Criando o director
- "Automagicando" as coisas para quem gosta