Skip to content

Latest commit

 

History

History

05-Introducao-POO

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Orientação a Objetos com PHP: Classes, métodos e atributos

Introdução de Programação Orientada a Objetos com PHP.

O que foi aprendido durante o curso?

Aula 1: Problemas da programação procedural

  • O que é programação procedural.
  • Alguns problemas da programação procedural, como repetição de código e falta da definição explícita de tipos.
  • Que a Abstração é um pilar da orientação a objetos.

Aula 2: Começando com a Orientação a Objetos

  • Estrutura de objetos.

Aula 3: Definindo os comportamentos

  • Funções definidas em uma classe são chamadas de métodos.
  • A variável $this tem a referência para o objeto que chamou o método atual.

Aula 4: Protegendo os nossos dados

  • Que devemos encapsular os dados dos nossos objetos e expor apenas o necessário.
  • Que o Encapsulamento é outro pilar da programação orientada a objetos.
  • Os métodos acessores (getters e setters) e sua necessidade.

Aula 5: Mais sobre métodos

  • Ao criar uma instância, o método construtor (__construct) é executado.
  • Quando uma instância deixa de existir, seu método destrutor (__destruct) é executado.
  • Também podemos ter membros (atributos e métodos) da própria classe, usando o self.
  • Membros da classe são chamados de membros estáticos.

Aula 6: Composição de objetos

  • Uma classe deve ter apenas uma responsabilidade, deve ser concisa.
  • É possível que um objeto tenha outro objeto como valor de um de seus atributos. Isto é chamado de composição.
  • A composição pode (e deve) ser utilizada ao definir uma estrutura complexa de classes.

Professor e aluno

Professor Aluno
Foto do professor Foto do aluno
Vinicius Dias Djoni Bourscheid