
[Resolvido] Como Criar Uma Classe 'Central'?
#1
Posted 09/04/2010, 08:51
Estou criando um projeto, e ele esta cheio de classes, que estao me dando uma certa dor de cabeça por ter vários objetos para serem lembrados.
Me veio a idéia de junta-las numa unica classe, mas juntando manualmente, ficará muito poluido o código.
Alguém tem alguma idéia de como fazer esse único objeto que interligue várias classes?
Obrigado desde já.
PS: Desculpem-me se já existe algum outro tópico sobre isso, porque eu pesquisei mas não obtive sucesso.
#2
Posted 09/04/2010, 09:49
Bom dia,
Estou criando um projeto, e ele esta cheio de classes, que estao me dando uma certa dor de cabeça por ter vários objetos para serem lembrados.
Me veio a idéia de junta-las numa unica classe, mas juntando manualmente, ficará muito poluido o código.
Alguém tem alguma idéia de como fazer esse único objeto que interligue várias classes?
Obrigado desde já.
PS: Desculpem-me se já existe algum outro tópico sobre isso, porque eu pesquisei mas não obtive sucesso.
Amigo... esse problema é muito relativo!
As classes são para representar entidades do seu sistema. Se existem muitas classes é porque o seu sistema é muito grande!
Então ficaria inviável você criar uma classe para representar todas as outras...! Se vc criasse... você não precisaria de todas as outras classes!
Quantas classes são?
O seu sistema é sobre o que?
- Projeto DS likes this

#3
Posted 09/04/2010, 12:44
O que você deseja na verdade??
Talvez o que você deseje seje por exemplo:
Class professor;
Class aluno;
As duas classes tem por exemplo: a função inserir...
Então não importa o que vem se é professor ou aluno mais o que interesse é chamar a função inserir correta...
Seria isso??
Se for pesquise sobre class Abstrata...
classes Abstratas

#4
Posted 26/04/2010, 10:07
O que eu estou criando basicamente é uma classe com funções gerais, como por exemplo, fazer a consulta SQL, verificar se usuario pode acessar o recurso, gravar logs, setar sessoes protegidas, pegar url, avisar administrador caso algo de errado...
É uma espécie de auxilio na hora de programar. Só que até agora, a classe que eu criei ficou gigantesca.
Bem, por enquanto estou montando, mas vocês me deram uma idéia.
Obrigado
#5
Posted 26/04/2010, 10:22
Entendi a visão dos dois. Acho que não deixei bem claro.
O que eu estou criando basicamente é uma classe com funções gerais, como por exemplo, fazer a consulta SQL, verificar se usuario pode acessar o recurso, gravar logs, setar sessoes protegidas, pegar url, avisar administrador caso algo de errado...
É uma espécie de auxilio na hora de programar. Só que até agora, a classe que eu criei ficou gigantesca.
Bem, por enquanto estou montando, mas vocês me deram uma idéia.
Obrigado
Para ficar mais organizado ainda...
Faça o seguinte...
Crie uma pasta chamada classes_gerais, funcoes ... ou algo do tipo que te ajude a organizar melhor as classes dentro da sua aplicação!
Crie as classes de acordo com as funcionalidades... por Exemplo... se você criará logs... e irá manter esses logs, crie uma classe Log.
A Classe para consultas... você pode criar outra... OperationSQL.
A Classe para proteção de diretórios, funções... crie outra Classe Auth, ou Autorizacao, ou ControlePermissao
Enfim... quanto mais você organizar e menos misturar melhor! Essa é a idéia da Orientação a Objetos!
- Projeto DS likes this

#6
Posted 17/05/2010, 20:48
Basicamente era utilizar uma função de outra classe, e isso foi resolvido do seguinte modo:
class classeA{ function funcaoA1(){ ... } } class classeB{ function funcaoB1(){ $this->var = new classeA(); $this->var->funcaoA1(); } }
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)