추상화는 실제 교체 축이 있을 때 도입한다
막연한 미래보다 소비자가 쓰는 기능과 구현 선택 시점이 분명한지 확인합니다.
| 질문 | 관찰 | 판단 |
|---|---|---|
| 필요 기능 | 사용 메서드 | 작은 역할 |
| 구현 선택 시점 | 조립 단계 | main에서 결정 |
| 행동 동일성 | 예외·순서 | 계약 비교 |
| 성능 선택 변화 | 운영 지표 | 주입 구현 교체 |
핵심: 한 구현이 안정적으로 유지된다면 구체 타입이 더 단순할 수 있습니다.
막연한 미래보다 소비자가 쓰는 기능과 구현 선택 시점이 분명한지 확인합니다.
| 질문 | 관찰 | 판단 |
|---|---|---|
| 필요 기능 | 사용 메서드 | 작은 역할 |
| 구현 선택 시점 | 조립 단계 | main에서 결정 |
| 행동 동일성 | 예외·순서 | 계약 비교 |
| 성능 선택 변화 | 운영 지표 | 주입 구현 교체 |
핵심: 한 구현이 안정적으로 유지된다면 구체 타입이 더 단순할 수 있습니다.