Este repositório contém explicações, atividades e exemplos de padrões de projetos (design patterns) separados por categorias.
Padrões de projeto são soluções típicas para problemas comuns em projeto de software. Eles são como plantas
de obra pré fabricadas que você pode customizar para resolver um problema de projeto recorrente em seu código.