Boas pessoal!!
Eu tou a fazer um trabalho para a escola em que se pretende simular uma rede de transportes públicos, mas estou com um problema relativo ao padrão singleton.
Eu criei uma classe cidadeVirtual com o seguinte metodo constructor:[code]
public class CidadeVirtual {
private Lista autocarros;
private ArrayList<Paragem> paragens;
public CidadeVirtual(int numAutocarros, int numParagens){
paragens = criaParagens(numParagens);
passageiros = criaPassageiros(numPassageiros,numParagens);
distribuiPassageirosPorParagens(numPassageiros);
}[/code]
E agora quero usar o singleton sobre esta classe, logo criei uma classe CidadeVirtualSingleton com o seguinte codido:[code]
public class CidadeVirtualSingleton {
private static CidadeVirtual cidade;
private CidadeVirtualSingleton(int numAutocarros, int numParagens, int numPassageiros){
cidade = new CidadeVirtual(numAutocarros, numParagens);
}
public static CidadeVirtual getInstace(){
return cidade;
}
public Object clone()throws CloneNotSupportedException{
throw new CloneNotSupportedException();
}[/code]
Mas agora estou com um problema para criar a cidade com os valores que são inseridos pelo utilizador porque não estou a conseguir enviar os valores para a cidade que quero criar.
Será que alguem me pode explicar como eu devo fazer?