Attualmente sto lavorando in una società basata su progetto .NET. La nostra codifica non è modulare, per lo più stiamo copiando / incollando il vecchio codice necessario per un nuovo progetto e modificandolo.
Stavo cercando di standardizzare e modulare alcune funzioni (modulo di gestione e-mail, modulo CMS e così via) implementando un concetto di architettura a tre livelli in cui ogni modulo avrebbe il proprio database di moduli indipendente. In futuro, tutto ciò che dovremmo fare è codificare un livello di presentazione, riutilizzare il livello BLL, il livello DAL e il database.
Questo sistema è ragionevole? Funzionerà?