Domanda

Questo è uno scenario di architettura tipico per un design a 3 livelli:

Ui-livello
Ha componenti grafici dell'interfaccia utente

Livello intermedio
Ha una logica aziendale inclusi i seguenti livelli:

  1. Livello di accesso ai dati (DAL)
  2. Controllo di accesso

Livello dati
In genere il database o l'archiviazione dei dati fisici

Qual è il modo migliore per implementare Controllo di accesso Quando le prestazioni sono in cima alla lista delle priorità?

  • Il Dal dovrebbe restituire tutti i dati e avere il livello dell'interfaccia utente preoccuparsi del controllo dell'accesso?
  • Il DAL dovrebbe eseguire il controllo degli accessi, cioè decidere con i dati da restituire, in modo che l'interfaccia utente non si preoccupi del controllo di accesso?

Cosa ne pensi di questo e cosa ti guida quando prendi tali decisioni di design?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top