Skip to content

LufeFBS/JavaScript-programando-a-Orientacao-a-Objetos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

JavaScript-programando-a-Orientacao-a-Objetos

JavaScript: Programando a Orientação a Objetos

Repetição de Código

  • Criando classes
  • O que são atibutos
  • Instância / Objeto
  • Operador new

Sobre métodos

  • Função e métodos são termos sinônimos e que nos ajudam a criar um vocabulario mais rico dentro do nosso sistema.
  • Um método pode receber qualquer quantidade de parâmetro.
  • Um método define o comportamento ou a maneira de fazer algo.

#Encapsulamento

  • Por padrão nos JS utilizamos o "_" para indicar que um atributo é privado e não deveria ser alterado.
  • Atualmente no JS nenhum atributo ou método é realmente privado.

Adicionando Comportamentos

  • Criação de métodos
  • Palavra chave this
  • Encapsulamento
  • Proposta de atributos privados
  • Return e early return

Organizando código

  • Criando módulos para compartilhar código entre os diferentes arquivos do meu sistema, ajudando na organização dele.

Modularizando código

  • Package.Json
  • Modules
  • import / export
  • Quais as Vantagens de ter um codigo onde usamos classes e composição ao invés de tipos primitivos.
  • Tipos de valor e tipos de referência.
  • Alterando dinamicamente um objeto.

Acessando Atributos privados

  • Diferenças entre new e undefined
  • Aprofundando nos conceitos de referências a um espaço de memória.
  • Get e Set.
  • Melhor encapsulamento da classe
  • Protegendo atributos sensíveis.

Construtores e estaticos

  • Construtores.
  • Encapsulamento.
  • Atributos "readonly".
  • Atributos estáticos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published