Ho appena trovato questo codice e ho trovato interessante sapere se lo consideri come un altro pattern a istanza singola?
public class Initiator
{
private static String str;
// there is many more private field here...
private static String getMethod() { ... }
// there is many more private getter here...
static
{
// initialize all field here...
}
}
Il programmatore afferma che così facendo posso assicurarmi che ci sia sempre un'istanza nella memoria. Si noti che non vi è alcun metodo setter nel codice mentre il programmatore ha eseguito il lavoro di inizializzazione nel blocco di codice statico. E non ho mai notato che il blocco di codice statico può essere utilizzato in questo modo.