Domande taggate «validation»

Tag per domande relative alla convalida dei dati.


2
Convalida dei dati: classe separata o no?
Quando ho molti dati che devono essere validati, dovrei creare una nuova classe al solo scopo di validazione o devo attenermi alla validazione nel metodo? Il mio esempio particolare riguarda un torneo e una classe evento / categoria: Tournamente Event, che modella un torneo sportivo e ogni torneo ha una …
16 java  design  data  validation 





3
IValidatableObject vs Single Responsibility
Mi piace il punto di estensibilità di MVC, che consente ai modelli di vista di implementare IValidatableObject e aggiungere una convalida personalizzata. Cerco di mantenere i miei controller snelli, avendo questo codice come unica logica di validazione: if (!ModelState.IsValid) return View(loginViewModel); Ad esempio un modello di vista di accesso implementa …

6
Come devo gestire input utente non valido?
Ho pensato a questo problema per un po 'e sarei curioso di avere opinioni da altri sviluppatori. Tendo ad avere uno stile di programmazione molto difensivo. Il mio blocco o metodo tipico è simile al seguente: T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return …


4
Quanto difensivi dovremmo essere?
Abbiamo eseguito Pex su un po 'di codice e ha mostrato alcune cose buone (bene cose cattive, ma mostrandole prima che arrivino alla produzione!). Tuttavia, una delle cose belle di Pex è che non smette necessariamente di cercare di trovare problemi. Un'area che abbiamo scoperto è che quando passavamo in …




2
Gestori di comandi e DDD
Ho un'applicazione ASP.NET MVC, che utilizza un servizio di query per ottenere dati e un servizio di comando per inviare comandi. La mia domanda riguarda la parte di comando. Se arriva una richiesta, il servizio comandi utilizza un dispatcher di comandi che indirizzerà il comando al gestore dei comandi designato. …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.