0

Closures e Function Factory em JavaScript

#JavaScript
Mônica Rodrigues
Mônica Rodrigues

Durante meus estudos fiquei com muitas dúvidas sobre o Padrão de projeto Factory no JavaScript. Foi ai que fiz algumas pesquisas e finalmente consegui compreender o conceito, finalidade e uso. Seguem os detalhes:


Closures possibilita implementar Function Factory que sempre é uma opção para classes, exceto em casos que performance é algo crítico, pois funções construtoras performam melhor . No entanto, Function Factory apresenta uma sintaxe mais simples e protege seu código de possíveis problemas que as palavras-chave new e this podem causar. Além disso, Function Factory permite utilizar métodos e propriedades privadas.

Não há nada de errado em utilizar funções construtoras(classes). Porém, JavaScript não é uma linguagem baseada em classes em sim baseada em prototypes. A palavra-chave new é somente uma abstração para criar objetos que tem seu prototype apontado para o prototype de sua função construtora.

0
1

Comentários (0)

Determinada e focada. Adoro desafios e trabalhar com desenvolvimento de business solutions.

Brasil