Ik ben bezig met een klein ontwerpje van een een validation framework en ik ben benieuwd wat de mensen hier ervan denken.
In ons systeem kunnen formulieren aangemaakt worden. Elk veld in een dergelijk formulier staat heeft een definition wat het veld beschrijft zoals de naam en wat voor waarde erin moet. Op het moment is er wel zoiets als validatie aanwezig alleen moet dat flink onder handen genomen worden omdat het eigenlijk niet werkt of uitbreidbaar is.
Nu heb ik een oplossing bedacht: een validator class welke ik subclass in allerlei specifieke validatie classes i.c.m. met het decorator pattern om combinaties mogelijk te maken. (bijv. new NumberValidator(new NotNullValidator()).
Ik denk ook ook wel dat dat aardig gaat werken. Het is uitbreidbaar, redelijk flexibel en bekend terein. Het zou een beetje lijken op de validators die je ziet in bijv. Apache commons-validator, JSF of andere MVC frameworks. Echter moet het wel J2ME geschikt zijn (basicly Java 1.3) en in een DB opgeslagen worden. Ik ben er nog niet helemaal achter of commons-validator in dat plaatje past.
Wat is verstandig en wat is handig?
In ons systeem kunnen formulieren aangemaakt worden. Elk veld in een dergelijk formulier staat heeft een definition wat het veld beschrijft zoals de naam en wat voor waarde erin moet. Op het moment is er wel zoiets als validatie aanwezig alleen moet dat flink onder handen genomen worden omdat het eigenlijk niet werkt of uitbreidbaar is.
Nu heb ik een oplossing bedacht: een validator class welke ik subclass in allerlei specifieke validatie classes i.c.m. met het decorator pattern om combinaties mogelijk te maken. (bijv. new NumberValidator(new NotNullValidator()).
Ik denk ook ook wel dat dat aardig gaat werken. Het is uitbreidbaar, redelijk flexibel en bekend terein. Het zou een beetje lijken op de validators die je ziet in bijv. Apache commons-validator, JSF of andere MVC frameworks. Echter moet het wel J2ME geschikt zijn (basicly Java 1.3) en in een DB opgeslagen worden. Ik ben er nog niet helemaal achter of commons-validator in dat plaatje past.
Wat is verstandig en wat is handig?
[ Voor 23% gewijzigd door Standeman op 29-09-2009 12:21 ]
The ships hung in the sky in much the same way that bricks don’t.