Factory Method

Bom dia, estou implementando um trabalho da faculdade e queria saber se estou usando corretamente o padrão factory method… se alguém puder me ajudar eu agradeço…

Só estarei utilizando o mysql como bd, por isso retornei a instancia dele sem checar com if pra saber qual banco…

public interface Conexao {

	public abstract Connection obterConexaoMySQL() throws Exception;

}

public class MySqlConnection implements Conexao {

	public static final String DRIVER = "com.mysql.jdbc.Driver";

	public static final String URL = "jdbc:mysql://localhost:3306/estatistica";

	/*
	 * (non-Javadoc)
	 * 
	 * @see factorymethod.conexao.Conexao#getConn()
	 */
	public Connection obterConexaoMySQL() throws Exception {
		Class.forName(DRIVER);
		return DriverManager.getConnection(URL, "root", "root");
	}

}

public abstract class ConnectionFactory {

	public static Conexao getBancoDeDados() {
		return new MySqlConnection();
	}

}

[]'s e obrigado

Cara pelo que me ensinaram factory metodo deve passar um parametro correspondente a qual objeto voce precisa

Ex:

public abstract class ConnectionFactory {

public static Conexao getBancoDeDados( String banco) {
            if( banco.equals("mysql")
           		return new MySqlConnection();
           return null;
}

}

é que no meu caso não terei outro tipo de base de dados…

[]'s e obrigado

Dê uma olhada neste tutorial que vai lhe ajudar : http://www.guj.com.br/java.tutorial.artigo.137.1.guj

Abraço.

obrigado pelas respostas…

[]'s