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, botów: 0