Per favore, mi scusi perché sono un po 'nuovo per le seguenti tecnologie e pratiche. Mi è stato assegnato il compito di creare una suite di gestione che utilizza una GUI MDI. Questa suite sarà il front end di un servizio dati WCF. La mia domanda è, quale modello di progettazione viene in genere utilizzato dalla maggior parte dei professionisti quando si progetta un'applicazione di questo tipo. Al momento, ho esaminato entrambi i modelli di progettazione MVC e 3 livelli.
Se la route MVC tende a essere presa, suppongo che poiché il servizio WCF sia aggiunto come riferimento di servizio che fornisce visibilità a tutte le sue classi, la parte del modello di MVC è praticamente coperta? Avrebbe senso generare un'interfaccia dalla classe WCF?
Se si utilizza il modello a 3 livelli, avrebbe senso creare oggetti datalayer per ogni classe WCF visibile (ad esempio PropertyDAL) e, in aggiunta, oggetti del livello aziendale per ogni oggetto datalayer? Se questo è il caso, con oltre 114 classi che sarebbero rese visibili, ciò significherebbe 228 classi aggiuntive che mi sembrano un po 'gonfie e non necessarie.
Ecco il link all'uso del modello di progettazione MVC che mi ha portato alla mia domanda.