singleton, poprawność kodu

0

ten kod jest dobrze napisany?

public class FabrykaFigur {
    
    private FabrykaFigur() {
    }
    
    public static FabrykaFigur getInstance() {
        return FabrykaFigurHolder.INSTANCE;
    }
    
    private static class FabrykaFigurHolder {

        private static final FabrykaFigur INSTANCE = new FabrykaFigur();
    }
}
0

a co to jest singleston? :D

1
  • nie masz final na klasie zewnetrznej
  • po co ci klasa zagniezdzona
  • po co w ogole singleton
  • tak mozna prosciej:
public enum FabrykaFigur {
    Instance;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1