Convalida del dominio accessibile dal livello di presentazione

3

Recentemente ho ordinato una nuova carta di credito. Ho utilizzato i siti web di confronto dei prezzi per trovare quello migliore che ha soddisfatto i miei requisiti.

Ho notato che questi siti Web hanno un sacco di convalida sul lato client. Ad esempio, vedi qui: link . Se inserisci una data di nascita non valida (meno di 18 anni), allora c'è una convalida sul lato del cliente che dice immediatamente: "Purtroppo possiamo fornire informazioni sui prodotti solo agli utenti di età compresa tra i 18 ei 99 anni". Mi aspetterei che questa logica sia nel livello dominio piuttosto che nel livello presentazione.

Il motivo per cui lo chiedo è perché ho letto recentemente un articolo che diceva che i siti web in questione sono campioni di DDD? C'è un modello / approccio che mi manca qui. Il livello di presentazione chiama il livello del dominio tramite AJAX?

    
posta w0051977 08.08.2017 - 21:02
fonte

1 risposta

1

Non tutto il codice che viene eseguito nel client è un livello di presentazione. Sempre più con l'avvento di framework JavaScript come Angular e React, è più comune che la logica sia implementata sul lato client. Le applicazioni lato client hanno i loro livelli proprio come fanno le applicazioni lato server. Nell'esempio a cui ti sei collegato hanno una logica di convalida nel livello del dominio del client, indipendentemente dal fatto che sia la logica di convalida duplicata nel client o i delegati del client al server per la convalida.

    
risposta data 08.08.2017 - 22:19
fonte

Leggi altre domande sui tag