Buongiorno,
non so se sono nella sezione giusta, ma avrei un problema con del codice in Java.
Mi viene chiesto di rimuovere questi if-else in modo da rendere il codice più aperto al cambiamento. A me l'unica cosa che viene in mente è di usare uno switch case, ma non penso sia la soluzione migliore. Secondo voi cosa si potrebbe fare?
codice:PROGRAM SelectLogger { input(log) if(log == 0) selectedLogger = createLogger0() else if(log == 1) selectedLogger = createLogger1() else if(log == 2) selectedLogger = createLogger2() else if(log == 3) selectedLogger = createLogger3() else if(log == 4) selectedLogger = createLogger4() else if(log == 5) selectedLogger = createLogger5() else selectedLogger = null output(selectedLogger)}