Design Factory [resolvido]

3 respostas
denisspitfire

Se eu tiver um banco de dados e uma classe que quando eu instancie eu envie o banco de dados e a tabela seria a mesma coisa que o Design Factory?

Exemplo:

Tenho 3 servidores ou 3 bancos.

Conexão con = new Conexao com o banco X. Ele da um select e procura no banco de banco de dados o registro X , encontra se é localhost se é em outro IP, senha etc etc.

seria a mesma coisa que eu ter uma classe factory exemplo:

class BancoFactory {
 
    public function factory($banco) {
        switch ($banco) {
        case ?mysql?:
            return new BancoMysql();
            break;
        case ?postgres?:
            return new BancoMysql();
            break;
        case ?oracle?:
            return new BancoMysql();
            break;
        }
    }
}

a unica diferença é que eu joguei esses cases para um banco de dados. Existe alguma vantagem ainda de se usar direto na classe ou posso usar direto no banco de dados?

3 Respostas

Aleksandro

denisspitfire

Explica melhor o que vc quer fazer , pq não entendi nada …se vc tem uma classe que pode acessar n banco de dados … com certeza ela só existe para acessar n base de dados … agora vc ter isto em banco … não entendi …

P

Acredito que ele quer implantar o Desing Pattern Factory, melhor lugar para você aprender, caso for isso, procure as apostilas da Globalcode e da K19 de Padrões de Projeto, são gratuitas e boas, além de explicar tem exemplo de código em java.

Att.

denisspitfire

vlw

Criado 11 de abril de 2012
Ultima resposta 11 de abr. de 2012
Respostas 3
Participantes 3