참고

<aside>

[Java] Record

</aside>

2.4 앞으로 이 책에서 주로 다루는 예제 : 비밀번호 검증 프로젝트


In JavaScripte Code

In JavaScripte Code

public record ValidationResult(boolean passed, String reason) {
}
@FunctionalInterface
public interface PasswordValidationRule {
    ValidationResult apply(String input);
}

✔️ PasswordValidationRule 인터페이스

비밀번호 검증 규칙에 대한 규약을 정의한다. 이 규약을 따르는 모든 클래스는 반드시 apply 메서드를 구현해야 하며, 이를 통해 입력된 비밀번호를 검증하고 결과를 반환한다.

image.png