반응형 #switch1 code bad smell - 긴 switch 문과 polymorphism을 사용한 refactoring 기법 code bad smell - 긴 switch 문과 polymorphism을 사용한 refactoring 기법 switch 문을 잘 사용한다면 나쁘지 않습니다. 또한, 어쩔 수 없이 switch 문을 쓸 경우가 생길 수 밖에 없는 경우가 존재합니다. 하지만 switch 의 case가 너무 많은 경우, 코드를 이해하기 어려운 경우가 있을 수도 있습니다. 예를 들어 아래와 같은 코드를 봅시다. int[] mysort(String type, int[] arr) { switch (type) { case "BubbleSort": //bubble sort 로직 수행. return arr; case "SelectionSort": //selection sort로직수행 return arr; case "InsertionS.. 2022. 6. 29. 이전 1 다음 반응형