Qual è il vantaggio dell'uso dell'architettura nitida?

2

Sto lavorando a un progetto che usa nhibernate come orm. C'è qualche vantaggio per me nell'usare un'architettura nitida? quali sono questi vantaggi?

    
posta masoud ramezani 01.06.2011 - 07:06
fonte

1 risposta

2

Per lo più, i vantaggi sono che alcune convenzioni che supportano la progettazione orientata al dominio, l'integrazione delle dipendenze e l'architettura liberamente accoppiata sono pre-cablate per te in modo da non doverti pensare a come eseguire alcune funzioni di base cose che potrebbero portare a codice in codice, false partenze e distrazioni.

Esempi concreti di utilità: la ragionevole classe di base per un repository generico e un'interfaccia di repository generico pre-estratto, un hook sovrascrivibile ma pre-scritto a un meccanismo di iniezione di dipendenza sensibile, un ambito di transazione unità di lavoro basato sugli attributi, alcune convalide del modello aggiuntive che non dovrai scrivere da solo, solo per citarne alcuni.

Ci sono buoni argomenti per alcune scelte diverse rispetto a SharpArchitecture, ma se non si ha una strong giustificazione per approcci che sono drammaticamente diversi da quelli messi in atto da SharpArchitecture, è possibile ottenere un funzionamento più veloce di se dovessi implementare tutto ciò che SharpArchitecture ha già fatto.

    
risposta data 01.06.2011 - 07:29
fonte

Leggi altre domande sui tag