Introdução de Programação Orientada a Objetos com PHP.
- 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.
- Estrutura de objetos.
- 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.
- 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.
- 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.
- 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 | Aluno |
---|---|
Vinicius Dias | Djoni Bourscheid |