| 헷갈리는 짝 | 결정적 차이 |
|---|---|
| 팩토리 메서드 vs 추상 팩토리 | 객체 1개 vs 관련 객체 묶음(family) |
| 데코레이터 vs 프록시 | 기능 추가 vs 접근 제어 / 대리 |
| 어댑터 vs 브릿지 | 이미 있는 것 호환 변환 vs 처음부터 분리 설계 |
| 전략 vs 상태 | 알고리즘 명시 교체 vs 상태 따라 자동 변경 |
| 컴포지트 vs 데코레이터 | 트리 구조 vs 기능 한 겹씩 추가 |
| 옵저버 vs 중재자 | 1:N 자동 알림 vs N:N 통신 1점 집중 |
| 템플릿 메서드 vs 전략 | 상속 + 골격 고정 vs 위임 + 교체 |