HomeJava실무에서 자주 쓰는 자바 디자인 패턴 - 언제 어떻게 쓸까?실무에서 자주 쓰는 자바 디자인 패턴 - 언제 어떻게 쓸까?2024.10.13·약 8분 소요·최종 수정: 2026.10.27목차TL;DR 문제: 결제/알림 방식마다 if-else 분기, 코드가 계속 길어지고 새 방식 추가할 때마다 수정 원인: “같은 일을 하지만 방법이 다른 것들”을 분기로 처리하면 OCP (개방-폐쇄 원칙) 위반 해결: 실무에서 자주 쓰는 3가지 패턴 (Strategy, Factory, Template Method) 효과: 새 방식 추가 시 기존 코드 수정 불필요, 테스트 쉬움, 가독성 ↑ 한계: 초기 설계 시간, 클래스 수 증가, 간단한 2~3개 분기는 오버, 팀 학습 필요