IF문 리팩토링(전략패턴과 템플릿 메서드)

특정 이벤트는 QR코드로 출석하는 시스템을 개발하면서, 타입을 구분하는 switch문을 사용했다. 처음에는 간단하게 사용했지만 타입이 늘어날수록 코드는 유지보수와 멀어지고 점점 길어져만 갔다. 리팩토링한 과정을 기록해보려고한다. >## AS-IS QrType 이넘클래스 기존 코드의 문제점은 새로운 요구사항이 추가되거나, 새로운 타입이 생길때 마다 계...

2024년 9월 19일
·
0개의 댓글
·

파사드패턴으로 클-린한 코드 만들기

새로운 프로젝트를 혼자서 진행하게 됐습니다. 로직이 복잡한 프로젝트인데, 서비스 레이어 간의 참조로 인해 순환 참조가 발생할 가능성이 높아졌습니다. 순환 참조는 클래스 간 의존 관계가 얽혀 복잡성을 더하고, 결과적으로 유지보수를 어렵게 만드는 문제가 있습니다. 그리고

2024년 9월 11일
·
0개의 댓글
·