O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

JAVASCRIPT 6 com paradigma OOP

Silvana Vieira Português

Conteúdo do mapa

JAVASCRIPT 6 com paradigma OOP

  1. LET ganha escopo de bloco, ou seja ela vai existir apenas dentro do bloco onde foi declarada

  2. CLASS

    • Uma class possui um construtor onde é definido os atributos(propriedades)
      • Passando parametros garantindo que no momento em que instancia a classe já tenha todo o dado que ela precisa para operar: constructor(data, quantidade, valor) { }
    • Por convenção os atributos que devem ser privados, usam o prefixo _, para indicar que não deve ser alterado, apenas atraves do metodo da class
    • Adicionar metodos a class, e por convensão esses metodos podem acessar esses atributos
      • criar atributos que na verdade são metodos que quando eu acesso ele executa determinado código, basta colocar na frente desse metodo a palavra reservada GET. Estaria criando um getter, foi assim que substituimos o getVolume, getData, por . data, .volume
        • Isso não é suficiente pra garantir a integridade. Usamos o object.Freeze, para congelar o objeto depois de criado. Só que esse objeto FREEZE é raso, ou seja ele aplica nas propriedades do objeto, porem se a propriedade do objeto for um objeto, ele não percorre esse objeto, acaba nao congelando suas propriedades desse objeto, ela fica apenas na superficie
          • Para resolver esse problema, fazemos programação defensiva, quando alguem quisesse acessar a nossa data, nós retornamos uma nova data, e fizemos a mesma coisa no construtor, para evitar que alguem consiga de fora da nossa class, alterar seu estado interno NEW DATE(THIS._DATA.GETtIME());
          • this._data = new Date(data.getTime());

Informações

Descrição
Mapa Mental sobre JAVASCRIPT 6 com paradigma OOP, criado por Silvana Vieira em 23-01-2018.
Criado por
Silvana Vieira · jan 2018
Atualizado
9 fev 2018
Visualizações
1
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?