Tag: DSL

Walidacje DSL: Operatorzy

To jest część 3 z 4-częściowej serii. Operatory zapewniają wartość walidacji właściwości jako pojedynczej jednostki: proszę pomyśleć o wieloczęściowej kontroli warunkowej w instrukcji if. Najbardziej oczywistymi operatorami są logiczne AND (&&) i OR (!!), choć możliwe są również inne operatory. Wdrażanie operatorów Operatory są same w sobie walidatorami, implementującymi to samo fun validate(): Boolean jako […]

Walidacje DSL: Właściwości podrzędne

Uwaga: To jest część 2 z (oczekiwanej) 4-częściowej serii. Część 1 można znaleźć pod adresem DSL Validations: Właściwości. Część 1 wprowadziła koncepcję walidatorów właściwości, zapewniając bloki konstrukcyjne dla walidacji DSL: dostęp do właściwości obiektu i sprawdzenie jej wartości. Jednak właściwość walidatory są ograniczone do prostych typy danych. Konkretnie, jak sprawdzić poprawność właściwości obiektu zawartego w […]