Predicate 결과의 정보량
boolean만 필요한지 실패 설명까지 필요한지 구분한다.
| 필요 | 형태 | 결과 |
|---|---|---|
| 통과 여부 | Predicate | true 또는 false |
| 첫 실패 이름 | NamedRule | rule 하나 |
| 모든 위반 | Rule 목록 | error code 목록 |
| 효과 실행 | Consumer 분리 | 검증 뒤 실행 |
핵심: 사용자 피드백이 필요하면 boolean 하나로 정보를 줄이지 않는다.
boolean만 필요한지 실패 설명까지 필요한지 구분한다.
| 필요 | 형태 | 결과 |
|---|---|---|
| 통과 여부 | Predicate | true 또는 false |
| 첫 실패 이름 | NamedRule | rule 하나 |
| 모든 위반 | Rule 목록 | error code 목록 |
| 효과 실행 | Consumer 분리 | 검증 뒤 실행 |
핵심: 사용자 피드백이 필요하면 boolean 하나로 정보를 줄이지 않는다.