Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel o rei

para que que serve orientação a objeto?

Recommended Posts

pra que que serve orientação a objeto? eu nunca precisei usar classes e objetos. pra que essa de classes? classes foram feitas pra que? para colocar uma função dentro de chaves({})?

um script assim:

class classe{
function abc($texto)
{
$abc = $texto;
$abc .= 500;
}
}

$num = $_GET['numero'];
if ($num >100)
{
classe::abc(123);
}
poderia ser assim:

function abc($texto)
{
$abc = $texto;
$abc .= 500;
}


$num = $_GET['numero'];
if ($num >100)
{
abc(123);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Irei postar o que já foi escrito na Wikipedia, no artigo relacionado a programação orientada a objetos.

 

A orientação a objetos, também conhecida como Programação Orientada a Objetos (POO) ou ainda em inglês Object-Oriented Programming (OOP) é um paradigma de análise, projeto e programação de sistemas de software baseado na composição e interação entre diversas unidades de software chamadas de objetos.

 

Em alguns contextos, prefere-se usar modelagem orientada ao objeto, em vez de programação.

 

A análise e projeto orientados a objetos têm como meta identificar o melhor conjunto de objetos para descrever um sistema de software. O funcionamento deste sistema se dá através do relacionamento e troca de mensagens entre estes objetos.

 

Na programação orientada a objetos, implementa-se um conjunto de classes que definem os objetos presentes no sistema de software. Cada classe determina o comportamento (definidos nos métodos) e estados possíveis (atributos) de seus objetos, assim como o relacionamento com outros objetos.

http://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objetos

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara com classes você otimiza seus comandos, por exemplo.... vamos supor que você tem uma class de manipulação de banco de dados

 

ai você tem os metodos

 

conectar

desconectar

 

inserir registro

deletar registro

editar registro

 

etc

 

ai quando você for, por exemplo incluir um item no banco ai você usa assim +-

 

supondo que temos um class manipulador de banco de dados com o nome db

 

$db = new bd;

$db->inserir('nome da tabela', 'valor a inserir',);

$db->deletar('nome da tabela', 'valor a inserir', 'referencia de linha no banco de dados');

$db->editar('nome da tabela', 'valor a inserir', 'referencia de linha no banco de dados');

 

inicialmente é so um monte de funções agrupadas e tal...

 

 

mas ai você tem um sistema todo usando o MYSQL, ai o dono desse site que você ta programando, por algum motivo, resolve mudar o banco pra FireBird. Ai ao invez de você mudar todo o seu sistema, você so muda a classe, mantendo seus metodos

 

entao você deeixa os sistema mais mais dinamicos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

classes foram feitas pra que? para colocar uma função dentro de chaves({})?

Embora não seja verdade, a maioria das pessoas acredita que sim.

 

Orientação à objetos é um poderoso paradigma da programação, que envolve uma série de conceitos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para ter o conhecimento de uma boa programação orientada a objeto, voce tem que ter trabalhado em um projeto grande.(4.000 arquivos)

 

ai você vai ver que arquivos cheios de funções; Bem melhores seriam trabalhadas com classes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.