Ir para conteúdo
Fórum Script Brasil
  • 0

Qual A Vantagem De Se Usar Classes


hipnos na area

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Para coisas pequenas, nenhuma. Mas para coisas complexas, orientação a objetos ajuda muito. Imagine programar uma camada de abstração para bancos de dados, por exemplo. Ou mesmo implementar um padrão com o mvc, façade..

Se php ao menos oferecesse namespaces, a situação poderia ser outra.

Por enquanto, essas coisas só são praticáveis com orientação a objetos.

Té mais.

Link para o comentário
Compartilhar em outros sites

  • 0

Ao "chamar" um classe você está inicializando um objeto, é útil para manipulação de várias coisas juntas, por exemplo:

<?php

class Carros { //exemplo clássico

var modelo;

var marca;

var ano;

function Carro(){ // construtor

return true

}

function define_marca($marca){

$this -> marca = $marca

}

function pega_marca(){

return $this -> marca;

}

function define_modelo($modelo)

$this -> modelo = $modelo

}

....

}

//Agora você manipula o objeto

$carro = new Carros();

$caro -> define_marca("VW");

$carro -> define_modelo("Gol");

....

?>

Ou seja, classes são conjuntos de funções para trabalhar com um mesmo objeto. Para funções simples do tipo substr(), é muito melhor só utilizar funções.

Na classe mysqli do PHP5 por exemplo, eu utilizo a estrutura orientada a objetos porque eu gosto mais de sua sintaxe, mas a orientada a funções funciona da mesma forma. Só que tem alguns casos que é muito melhor utilizar classes. Por exemplo, a classe Archive::Zip do Pear, que cria arquivos ZIP, seria muito trabalhoso fazer o que ela faz sem uma classe.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...