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.
Nazwa i rodzaj walidatora długości tekstu.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 58
0
- Rejestracja: dni
- Ostatnio: dni
- Postów: 46
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?