PaymentMethod 뒤에 새 클래스만. 알림 채널: 푸시 → 알림톡·SMS·이메일·웹푸시가 Notifier 뒤로 줄줄이 추가돼도 발송 코드는 무수정.| 위반 (Before) | 준수 (After) |
|---|---|
새 결제 수단마다 pay()의 if-else 분기 매번 수정 | PaymentMethod 인터페이스 + 신규 클래스만 추가 |
| 한 줄 바뀌면 전체 회귀 테스트 필요 | 새 클래스만 단위 테스트하면 끝 |
PaymentMethod 뒤에 새 클래스만. 알림 채널: 푸시 → 알림톡·SMS·이메일·웹푸시가 Notifier 뒤로 줄줄이 추가돼도 발송 코드는 무수정.