Skip to content

Rafael-Prodo/fullcycle_design_patterns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Validação de Usuário (Design Patterns) 🛠️

Este repositório faz parte da jornada de aprendizado sobre Design Patterns, abordando conceitos fundamentais para construir aplicações robustas e escaláveis. O projeto segue o conteúdo da Full Cycle, explorando padrões de projeto amplamente utilizados no desenvolvimento de software.

📚 Objetivo

Aplicar na prática os principais padrões de projeto para resolver problemas recorrentes de forma eficiente e organizada, com ênfase em:

  • Melhoria da legibilidade e manutenção de código.
  • Adoção de boas práticas de programação.
  • Fortalecimento da arquitetura de software.

🚀 O que você encontra aqui

  • Padrões Criacionais: Exemplos como Singleton, Factory, Builder, entre outros.
  • Padrões Estruturais: Implementações de Adapter, Composite, Decorator, e mais.
  • Padrões Comportamentais: Estratégias, Observers, e outros padrões para melhorar a comunicação entre objetos.

Cada padrão é acompanhado por explicações teóricas e exemplos práticos de código, facilitando a compreensão e aplicação no dia a dia.

💡 Aprendizados Chave

Durante o desenvolvimento deste projeto, os principais aprendizados foram:

  • Identificar problemas específicos que cada padrão resolve.
  • Escolher o padrão mais adequado para diferentes cenários.
  • Escrever código mais coeso e desacoplado.
  • Testar e refatorar soluções para atender aos princípios SOLID.

🛠️ Como testar este projeto

Este repositório foi projetado para facilitar a execução de testes diretamente via terminal. Siga os passos abaixo:

  1. Certifique-se de que você possui o Git e um ambiente configurado com a linguagem apropriada.

  2. Clone este repositório:

    git clone https://github.com/Rafael-Prodo/fullcycle_design_patterns.git
    
  3. Navegue pelos exemplos de padrões organizados por diretórios.

  4. Execute os exemplos para entender o funcionamento de cada padrão.

📖 Referências

Este projeto foi inspirado pelo curso da Full Cycle, com exemplos práticos alinhados ao mercado.

🌟 Contribuições

Feedbacks, sugestões e melhorias são bem-vindos! Sinta-se à vontade para abrir uma issue ou enviar um pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published