Design Factory [resolvido]

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?

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 …

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.

vlw