Metti la logica aziendale e la dichiarazione del modello in una DLL diversa [chiusa]

1

Sono nuovo in MVC e ho iniziato a lavorare su una piccola applicazione.

Ho un'idea di base su cosa fare e voglio utilizzare MVC e EntityFramework.

Voglio creare un Business Layer separato.

Voglio mettere tutta la dichiarazione del modello nel livello aziendale e voglio mettere l'intera logica aziendale in questo.

Da MVC Web Application Controller farà richiesta a quella libreria aziendale.

Per favore guidami. È possibile o sono nella direzione sbagliata?

    
posta Harsh Sharma 12.03.2015 - 15:46
fonte

1 risposta

1

Sì, mantieni la tua business logic nel proprio assembly. Ciò contribuirà a mantenere separati i tuoi livelli. Non lasciare che la pura interfaccia utente si insinui lì dentro, e non lasciare che il tuo strato di dati passi attraverso comunque. L'idea è che quando MVC / Razor non è più il modo attuale di costruire la tua app web, puoi gettare via il tuo livello di interfaccia utente e mantenere le tue regole aziendali, che è il tuo vero valore. Lo stesso vale per il tuo livello dati; ad un certo punto EF non sarà la strada da percorrere, e vorresti essere in grado di buttarlo via senza che abbia alcun impatto sul tuo livello di interfaccia utente (dal momento che il livello aziendale parla in qualche modo con il livello dati, avrà un certo impatto) .

    
risposta data 12.03.2015 - 18:33
fonte

Leggi altre domande sui tag