In pratica, la nostra app è formata da poche forme compilate da persone .. Quindi questi moduli vengono convalidati e revisionati e vengono creati rapporti.
Quindi stavo pensando a DI e scherzando con un semplice esempio di Unity + MVC
Quindi potrebbe essere utile per qualcosa o eccessivo? Mi sembra che l'idea alla base di DI sia quella di afferrare dinamicamente oggetti di un tipo diverso. Quindi nel mio caso forse quelli possono essere un insieme di regole per la convalida di un modulo ... Qualcosa come SyntaxRules1.dll, BusinessRules1.dll, CalculationRules1 .dll ... Quindi, con il passare del tempo, potrebbero essere creati ulteriori set di regole in modo da poter rilasciare un'altra DLL come BusinessRules2.dll in una cartella e DI prenderlo nel boot strapper ..
Ma di nuovo, se cambia molto poco, usare DI potrebbe essere inutile e basta essere uno strato di astrazione che non è necessario ..
Ho l'idea giusta? Ci sono altre idee su come DI potrebbe essere utile per questo tipo di app? Potrei rendere l'intera vista / controller / modello o ogni modulo la sua DLL? Questo ha senso ?
Ho appena letto un sacco di teoria e sto lottando per trovare alcuni esempi concreti di ciò che può fare D.