표준 또는 custom interface
추가 계약 정보가 필요한지로 타입을 선택한다.
| 요구 | 선택 | 예 |
|---|---|---|
| 단순 변환 | Function | map |
| boolean 판단 | Predicate | filter |
| checked exception | custom | ThrowingFunction |
| rule metadata | wrapper/custom | NamedRule |
핵심: custom 이름만 추가하고 계약이 같다면 표준 타입 재사용을 검토한다.
추가 계약 정보가 필요한지로 타입을 선택한다.
| 요구 | 선택 | 예 |
|---|---|---|
| 단순 변환 | Function | map |
| boolean 판단 | Predicate | filter |
| checked exception | custom | ThrowingFunction |
| rule metadata | wrapper/custom | NamedRule |
핵심: custom 이름만 추가하고 계약이 같다면 표준 타입 재사용을 검토한다.