Design Patterns em JavaScript – Parte 2 ( Constructor Pattern )

Continuando nossa série de Design Patterns em JavaScript que começou no  artigo passado vamos falar hoje sobre nosso primeiro padrão de projeto. Em linguagens clássicas orientada a objetos, o constructor é um método especial usado para inicializar um objeto recém criado, uma vez que a memória já foi alocada para ele. Como em JavaScript quase tudo … Continue lendo Design Patterns em JavaScript – Parte 2 ( Constructor Pattern )

Entendendo herança no JavaScript

O javascript é uma linguagem orientada a objeto porém diferente da maioria das linguagens orientada a objeto em que a herança é baseada em classes no javascript é baseado em prototypes. Você pode construir uma "emulação" de classes com JavaScript através de funções. JavaScript não tem classe apenas objetos, isto é, você instacia novos objetos a partir de outros obejtos. … Continue lendo Entendendo herança no JavaScript

Module Pattern e privacidade com JavaScript

Pois bem, imagine você trabalhando com uma grande aplicação JavaScript e muitos desenvolvedores. E você precisa encontrar uma maneira de encapsular seçoes de códigos  para que eles tenham um namespace privado sem que haja conflitos com o código  existente. Como você faria isso? Ora! com Módulos (Module Pattern) O Module pattern usa "funcões imediatas" para criar uma … Continue lendo Module Pattern e privacidade com JavaScript