Ir para conteúdo

POWERED BY:

Arquivado

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

JoaoGusmao

OO - Isso que eu tô fazendo tá certo?

Recommended Posts

Galera, estou começando agora a programar orientado a objetos em php, e não faço ideia se estou fazendo do jeito certo, ou não...

Então vejamos:

Tenho um autoloader que carrega a classe, e embaixo instancio todas usando variável global

Ex:

$GLOBALS['CLASSNEWS'] = new news();

 

Dai quando vou usar a classe, uso:

$getRecentes = $GLOBALS['CLASSNEWS']->getRecentes(5);

 

Não me critiquem caso isso seja uma cagada terrível. Preciso de orientações pra fazer do jeito certo ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, não. Além ser erradíssimo globalizar recursos, isso passa longe de Orientação a Objetos.

 

Se você não precisa que a instância do objeto seja a mesma ao longo do fluxo vertical e crescente da Aplicação, instancie o objeto somente onde ele realmente será usado.

 

Se você precisa perpetuar a instância, como uma conexão de banco de dados, por exemplo, utilize um Registry.

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.