PHP Orientado a Objetos iMasters Pro

9940 palavras 40 páginas
PHP Orientado a Objetos
Índice de Conteúdo
Introdução
Orientação a Objetos
Objetos
Métodos e Propriedades
Classes e Instâncias
Membros de Classe e Membros de Instância
Métodos Mágicos
__clone
__construct
__destruct
__toString
Herança de Classes
Encapsulamento
Abstração
Interface dos Objetos
Polimorfismo
Classes Abstratas
Métodos Abstratos
Construindo uma aplicação
Modelagem
Tarefa
Repositório de tarefas
Acesso a Dados
View
Component
MainView
TaskFormView
Application

Introdução
Cada vez mais a programação orientada a objetos se torna popular entre os desenvolvedores e, há ainda, mais equívocos causados pela má compreensão ou pela ausência de informações no idioma português, o que acaba confundindo o conceito e causando problemas durante o desenvolvimento.
Constantemente vemos códigos inteiros escritos dentro da estrutura de linguagem class {} e desenvolvedores afirmando que se trata de orientação a objetos. O fato é: não se trata. Orientação a objetos está diretamente ligada a modelagem, delegação de responsabilidades e reutilização.
De fato, a programação orientada a objetos tem como objetivo principal aumentar a reusabilidade e facilitar a manutenção do código.
Nesse curso veremos como descrever coisas do mundo real para objetos no PHP; como desacoplar e delegar funções para esses objetos e; como fazer para que a solução de um problema se torne reutilizável para N problemas semelhantes.
Orientação a Objetos
A programação orientada a objetos é uma tentativa de construir uma aplicação que fique o mais próxima possível da forma que vemos as coisas na vida real.
Em outros paradigmas, a programação é feita por tarefas. Por exemplo, quando o programador precisa encontrar uma solução para um problema, ele identifica uma tarefa que consiste em um conjunto de instruções para a solução desse problema.
Na programação orientada a objetos, o programador identifica objetos que armazenam informações, possuem comportamentos e podem se relacionar com outros objetos.
Programar

Relacionados

  • Anteprojeto
    6767 palavras | 28 páginas
  • Sad - ti: sistema de apoio à decisão para gerentes de tecnologia da informação
    16513 palavras | 67 páginas
  • Computação em nuvens
    45589 palavras | 183 páginas
  • A gestão da aprendizagem em ambiente virtual
    107342 palavras | 430 páginas
  • Cloud computing
    84985 palavras | 340 páginas