[Pattern] 예외 팩토리(Exception Factory) 패턴: 깔끔하고 유연한 예외 처리
·
Develop note
😞 내 코드 구려...코드를 작성하다 보면 필연적으로 예외(Exception) 처리를 마주하게 됩니다.그런데 new 키워드로 직접 예외를 생성하고 메시지를 일일이 작성하다 보면, 코드가 점점 복잡해지고 일관성이 깨지는 경험을 해본 적 있을 겁니다. 우테코 프리코스 1주차에 코드를 짜면서 제가 직면했던 문제인데요...new로 throw 해주고, try catch문으로 감싸고...이런 방식을 예외마다 사용해주다보니, 로직 코드인데, 코드의 절반이 try catch문으로 변하더군요... 1주차가 끝나고 나서 이를 어떻게 하면 해결할 수 있을까 찾아보다가 예외 팩토리 패턴 이라는 것을 발견해서 공유해드립니다!🤔 기본 개념: 예외 생성 맡기기예외 팩토리 패턴은 예외 객체를 생성하는 로직을 별도의 팩토리 클래스..