Confira neste Papo Reto, Fatima Carneiro, falando sobre Design Patterns.
Design Patterns ou padrões de projetos são soluções reutilizáveis para problemas comuns durante o desenvolvimento de um software. São modelos que já foram utilizados e testados anteriormente, portanto geralmente representam um bom ganho de produtividade para os desenvolvedores.
Entre as principais vantagens estão:
- Proteção de variáveis e métodos;
- Facilita a manutenção do código;
- Fácil compreensão;
- Reusabilidade;
Entre as desvantagens:
- Para alterar a privacidade das variáveis, é necessário fazê-lo em muitos lugares;
- Não é possível acessar métodos privados em objetos criados posteriormente;
- Difícil de aplicar testes unitários.
Confira Fatima falando mais sobre Design Patterns e como aplicá-lo em Java Script.
Assista a apresentação.