Domande con tag 'separation-of-concerns'

10
risposte

Cosa si intende per "Un utente non dovrebbe decidere se è un amministratore o meno. Il sistema di privilegi o di sicurezza dovrebbe. "

L'esempio usato nella domanda passare i dati minimi nudi a una funzione tocca il modo migliore per determinare se l'utente è un amministratore o meno. Una risposta comune è stata: user.isAdmin() Questo ha richiesto un commento che è stato...
posta 04.11.2013 - 13:16
12
risposte

C'è mai un motivo per fare tutto il lavoro di un oggetto in un costruttore?

Consentitemi di prefigurare ciò dicendo che questo non è il mio codice né il codice dei miei colleghi. Anni fa, quando la nostra azienda era più piccola, avevamo alcuni progetti di cui avevamo bisogno e di cui non avevamo la capacità, quindi son...
posta 02.08.2012 - 15:36
6
risposte

Le stored procedure violano la separazione a tre livelli?

Alcuni miei colleghi mi hanno detto che la logica di business nelle stored procedure nel database viola l'architettura di separazione a tre livelli, dal momento che il database appartiene al livello dati mentre le stored procedure sono logiche d...
posta 21.10.2012 - 22:35
4
risposte

Se MVC è "Separazione delle preoccupazioni", allora perché è stata introdotta la sintassi del rasoio?

La mia domanda è correlata al modello di progettazione MVC e alla sintassi del rasoio introdotta da Microsoft. Durante l'apprendimento del modello di progettazione MVC mi è stato detto che l'idea si basa su un principio noto come Separazione...
posta 29.12.2014 - 10:53
8
risposte

Quando si immettono valori di dati effettivi nel codice hard nel codice anziché utilizzare un DB?

Per me è stata una domanda di vecchia data: quando memorizzo i dati (valori effettivi) in una tabella di database e quando li memorizzo nel codice? Il consenso indicibile è stato tipicamente tale (*): Se si tratta di una singola variabile...
posta 08.10.2014 - 20:10
3
risposte

Architettonicamente parlando, un livello di astrazione del database, come l'Entity Framework di Microsoft, annulla la necessità di un Data Access Layer separato?

Il modo in cui era Per anni ho organizzato le mie soluzioni software in questo modo: Data Access Layer (DAL) per astrarre l'attività di accesso ai dati Business Logic Layer (BLL) per applicare le regole aziendali ai set di dati, gestire...
posta 23.08.2013 - 15:25
6
risposte

Did Dijkstra ha intenzione di modularizzare il codice, quando ha scritto sulla separazione delle preoccupazioni?

Per prima cosa, ho letto un estratto di "Sul ruolo del pensiero scientifico" del 1974 di Edsger W. Dijkstra: Let me try to explain to you, what to my taste is characteristic for all intelligent thinking. It is, that one is willing to study...
posta 18.09.2018 - 17:24
2
risposte

Come separare in modo pulito diverse parti di un'applicazione software?

Sto progettando una nuova applicazione che si occupa di molte logiche di business. Per evitare il solito intreccio tra diversi livelli applicativi che spesso si insinuano in tali sistemi nel tempo, voglio attuare una netta separazione delle p...
posta 15.03.2017 - 16:33
1
risposta

Oggetto separato utilizzato nel livello aziendale, nel livello dati e nel livello presentazione

Sto costruendo un'applicazione responsabile della lettura dei dati dai file e della loro visualizzazione nei grafici. L'intera applicazione è responsabile della manipolazione dei dati da file, il che significa che devo utilizzare diverse parti d...
posta 10.12.2016 - 13:57
8
risposte

È possibile mantenere il codice di registrazione completamente al di fuori della logica aziendale?

Con l'aiuto di AOP, posso rimuovere il codice di registrazione dalla mia logica aziendale. Ma penso che possa essere usato solo per registrare cose semplici (vale a dire il metodo di registrazione entry / exit e i valori dei parametri). Tutta...
posta 16.03.2017 - 02:19