A konstruktor valoban lehetne, de mint lattuk, nem jo otlet. A singleton viszont pont azt csinalja, hogy a privat konstruktort kepes meghivni, adott esetben akar parameterezve is. A singletonnak az a lenyege (fixme) hogy az objektum konstruktoron keresztul nem peldanyosithato, arrol viszont nem mond semmit, hogy a peldanyosito metodusnak lehet-e parametere.
public class MySingleton {
private int arg1;
private String arg2;
protected MySingleton(int arg1, String arg2) {
this.myArg1 = arg1; this.myArg2 = arg2;
}
public static newInstance(int arg1, String arg2) {
return new MySingleton(arg1, arg2);
}
}
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.