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
| 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 |
| 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 |
| 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 |
| 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 |