Design Patterns - GetGather/GetGatherApp GitHub Wiki

Patterns

De maneira ampla Design Patterns são soluções encontradas pela comunidade de software para problemas recorrentes. O foco destes padrões esta na reutilização e modularização do software

Singleton

Fator de Significância Arquitetural Criação de uma instancia unica para conexão com banco de dados, utilzando de um reaproveitamento de instancias
Solucao Aplicação de um padrão Singleton que gerencia o processo de instanciações de objetos
Pendencias Nenhuma
Alternativas Criar um método que verifique a quantidade de instancias correntes durante a execução do projeto e se necessario apagar

Observer

Fator de Significância Arquitetural Acompanhar a mudança de localização do usuário em tempo real e repassar as alterações para o aplicativo
Solucao Aplicação de um padrão Observer que acompanha as alterações de objetos
Pendencias Nenhuma
Alternativas Utilizar métodos da própria linguagem que utilizam do princípios do padrão Observer

Prototype

Fator de Significância Arquitetural Criação de diversos Clubs que são iguais/semelhantes
Solucao Aplicação de um padrão Prototype que é um padrão de criação de objetos cujo foco esta em criar objetos semelhantes
Pendencias Nenhuma
Alternativas Criar objetos da maneira tradicional passando os mesmos atributos a todos os objetos

Facade

Fator de Significância Arquitetural Direcionar rotas das paginas
Solucao Aplicação de um padrão Facade que gerencia o processo de instanciações de objetos
Pendencias Nenhuma
Alternativas Criar um método que verifique a quantidade de instancias correntes durante a execução do projeto e se necessario apagar
⚠️ **GitHub.com Fallback** ⚠️