Princípios de design e OOP
Entenda Princípios de design e OOP desde os fundamentos até os critérios de decisão da prática profissional.
DESIGN · 12 ARTICLES
Entenda Design de software desde os fundamentos até os critérios de decisão da prática profissional.
Mapa do tópico
Entenda Princípios de design e OOP desde os fundamentos até os critérios de decisão da prática profissional.
Entenda Padrões de projeto desde os fundamentos até os critérios de decisão da prática profissional.
Entenda Design de dependências desde os fundamentos até os critérios de decisão da prática profissional.
Entenda Modularização desde os fundamentos até os critérios de decisão da prática profissional.
Comece aqui
Um caminho dos fundamentos ao próximo passo.
Provavelmente você já ouviu pelo menos uma vez em uma entrevista: “Você pode explicar os princípios SOLID?”
Ler artigoTodos os artigos
Você já se deparou com um código em que os if-else não paravam de crescer para cada forma de pagamento?
Ler artigoNa parte anterior, abordamos as três primeiras letras de SOLID: SRP·OCP·LSP. Hoje vamos resumir as duas restantes.
Ler artigoVocê já encontrou uma função assim durante uma revisão de código?
Ler artigoAo fazer uma revisão de código, há uma cena que encontro com frequência especial.
Ler artigoAo estudar programação orientada a objetos, há uma frase que você inevitavelmente encontra: “Prefira composição à herança (Favor composition over inheritance).”
Ler artigo“Parece que vamos precisar disso depois. Quer deixar pronto agora?”
Ler artigoAo desenvolver com Swift, é muito comum encontrar singletons criados com uma única linha, static let shared.
Ler artigoPara quem já se perguntou se está mesmo tudo bem usar Singleton desse jeito
Ler artigoAo fazer uma revisão de código, é provável que você receba este comentário pelo menos uma vez.
Ler artigoAo estudar desenvolvimento de software, uma dúvida acaba surgindo: "Sou coder ou engenheiro de software?"
Ler artigoAo desenvolver, às vezes surge aquela sensação estranha de que escrever código complicado significa fazer um bom trabalho.
Ler artigo