👩💻 Join our community of thousands of amazing developers!
if/else if , switch문 제거 AS-IS public void processColor(String color) { if("Red".equalsIgnoreCase(color)) { processRed(); } else if ("Yellow".equalsIgnoreCase(color)) { processYeollow(); } else if ("Black".equalsIgnoreCase(color)) { processBlack(); } else { // Do nothing } } TO-BE public class ColorProcessor { private final Map<String, Supplier<String>> colorProcessorMap; ColorProcessor() { this.colorProcessorMap = new HashMa...