Padrões de projeto com Java Script