Recentemente ha iniziato a cogliere MVC e modelli di design. (ritorno a scuola a 34;))
Mi è stato chiesto dal mio insegnante di progettare un'applicazione in due parti. È un sito web di ricette che come app di amministrazione di WinForms.
Ho iniziato a sviluppare il mio dominio principale, quindi sono passato alla persistenza e poi spostato all'applicazione MVC Web ... e poi ho iniziato a leggere su Dependency Injection. Così ho fatto un po 'di ricerche e ho deciso di andare con Autofac solo per applicare DIP tra core e persistenza.
E poi ho letto su Composition Root e afferma che il contenitore IoC dovrebbe rimanere il più vicino all'inizio del tuo applicazione. Giusto abbastanza, ma il mio problema si trova su:
a) Quando passo alla mia app WinForms non ho bisogno di rifare il contenitore IoC per questo?
b) Non sarebbe meglio avere un livello intermedio che si occupasse di DI tra tutti i livelli?