quinta-feira, 31 de maio de 2012

PHP Orientado a Objeto

É muito comum hoje em dia encontrarmos programadores com serias dificuldades com Programação Orientada a Objeto(POO) no php, visto que é mais complexo e de difícil compreensão para iniciantes, com esse post veremos que POO não é um bicho de 7 cabeças como todos pensam e que pode facilitar sua vida em 100%

 então, mãos a obra!





Mas, afinal, qual a vantagem da POO?

Creio que a maior vantagem seja a reutilização do código, você terá que escrever o código menos vezes, um ótimo exemplo é a classe de conexão que vimos no ultimo post, com ela você não precisara escrever todo o código de conexão toda vez que precisar, que acaba acelerando o desenvolvimento, outra vantagem é a proximidade com a realidade, a POO se aproxima mais da nossa forma de pensar e de objetos concretos.

Propriedades

Todo objeto possui suas propriedades ou características, vamos tomar como exemplo um objeto do nosso cotidiano, um carro, ele possui várias propriedades como modelo, marca, cor, peso, potencia, velocidade máxima, as propriedades são declaradas como variáveis dentro da classe

Métodos

Alem das propriedades(características), os objetos também tem métodos ou funções, os métodos são tudo aquilo que o objeto ira fazer, vamos tomar o carro como exemplo novamente, o que o carro normalmente faz? ele da partida, anda, freia, buzina, acender o farol e etc, os métodos são declarados como funções dentro do escopo da classe

Classes

Para instanciarmos o objeto precisamos fazer uma classe onde terá todas as propriedades e métodos do objeto
Uma classe no PHP é escrita dessa forma

<?php


class NomeDaClasse{

//propriedades e métodos são inseridos aqui


var $propriedade //Criando um propriedade da classe


function NomeDoMetodo//criando um método para a classe
        {
      //aqui fica todo o conteúdo desse método
  }


}

?>


Vocês podem ver um exemplo de classe no post anterior, Classe de conexão Mysql.

Espero ter sido o mais direto e claro o possível, qualquer duvida podem encaminhar para bosco_bass@hotmail.com, eu estarei a total disposição pra ajudar no que for preciso

No próximo post irei explicar sobre construtores e como eles podem facilitar nossa vida com POO

Obrigado a todos, fiquem com Deus


Nenhum comentário:

Postar um comentário