12. april 2005 - 15:13Der er
7 kommentarer og 1 løsning
static validering metoder
Hej Alle
Jeg arbejder på en applikation, som kobler op til en DB. Dette gør den mange gange.
Mit problem består i at jeg gerne vil have mulighed for at oprette poster i alle mulige tabeller.
Inden jeg får lov til at oprette, skal mange af de data, som jeg vil oprette med, valideres. (F.eks om et loginId er optaget og lign. osv...).
Hvis nu der er tale om en web app, så kan mange brugere på samme tid (teoretisk) oprette poster i systemet. Dermed skal der valideres mange gange og tit på samme tid.
Hvis mine validering metoder så er static og bliver kaldt på samme tid, hvad sker der så???
Jeg har prøvet at lede efter noget tekst, som kunne afklare brugen af static metoder, men det eneste jeg kan finde er tutorials i hvordan man bruger static.
Så det jeg vil vide er om det er et fornuftigt træk at lave validerings metoderne som static.
Er også glad for links til andre kilder, som afklarer dette for mig.
Og så er det yderligere kun et problem hvis dine brugere deler klasser og objekter. Separate websider har som udgangspunkt ikke noget med hinanden at gøre.
static eller ikke static har ingen som helst betydning for opførsel i multithreaded kontekst
normalt ville jeg tro at en validator ikke havde nogen kontekst d.v.s. kunne laves som static og heller ikke havde nogne mulithreading problemer
Hvis du har brug for at beskytte dig mod multithreaded problemer, så kan du bruge lock.
Du kan ikke validere dig ud af unik brugernavn problemet - du bliver under alle omstændigheder nødt til at sikre dig ved f.eks. et unikt index på brugernavns kolonnen og så catche den exceptions der sker ved duplikat
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.