Nazwa i rodzaj walidatora długości tekstu.

0

Mam interfejs Validator<T> z jedną metodą boolean validate(T t). Wykorzystuje go w celu wprowadzenia abstrakcji w walidacji value objectu Description z jednym polem text. Mam implementację TextLengthValidator, która zwraca true/false w zależności od długości textu i teraz pojawia się problem z nazewnictwem tych implementacji. Mam tą jedną z warunkiem, że długość ma być większa niż 1 i mniejsza niż 100, ale jak nazywać kolejne z innymi warunkami
Np.BiggerOrEuqualFiveAndSmallerThanTwoHundredTextLengthValidator? Brzmi absurdalnie, no nie? Logika tych walidatorów różni się tylko wartościami długości.

5

Logika tych walidatorów różni się tylko wartościami długości. To czemu nie zrobisz w tej jednej implementacji TextLengthValidator konstruktora z tymi wartościami?

0

o_O TextLengthValidator.builder().withBiggerThan(4).withSmallerThan(200).build();

1 użytkowników online, w tym zalogowanych: 0, gości: 1