추상화는 실제 교체 축이 있을 때 도입한다

막연한 미래보다 소비자가 쓰는 기능과 구현 선택 시점이 분명한지 확인합니다.

질문관찰판단
필요 기능사용 메서드작은 역할
구현 선택 시점조립 단계main에서 결정
행동 동일성예외·순서계약 비교
성능 선택 변화운영 지표주입 구현 교체

핵심: 한 구현이 안정적으로 유지된다면 구체 타입이 더 단순할 수 있습니다.