Fachada

Oi pessoal!!

Aguem tem um exemplo básico deste padrão?

É assim que se implementa este padrão??[code]

package negocio;

public class fachadaTipo {

private static fachadaTipo fachada = new fachadaTipo();

Moeda moeda = new Moeda();

public static fachadaTipo obterInstancia() {

	return fachada;
}

 public void setMoeda(int a, String b){
	 
	 moeda.cadastrar(a,b);
	 
 }

}[/code]

isso aí que vc ta mostrando é Singleton

Estou usando o singleton!!! Mas e o metodo cadastrar que pertence a classe moeda???

Esse padrão q tá sendo implementado não é o singleton, pq não tá sendo garantido a existência de um única instância, mas tb não é um facade, ele tá mais pra um singlçeton mesmo com uma pequena correção no método getInstance().

Uma forma de vc implementar o facade é desenvolvendo métodos que recebam como parâmetros tipos primitivos ou objetos “elementares” como o string e o date, deixando para que a criação dos objetos seja feita pelo método, e dentro dele metodos mais genéricos que implementem a regar de negócio desejada.

Espero ter ajudado