Supponiamo che la mia azienda costruisca un complicato sistema di formazione di moduli web asp.net. Uno dei moduli è la registrazione basata sul web. Per renderlo flessibile, decidiamo di usare il controllo utente (ascx) con il motore delle regole (flusso di lavoro) che regola tutta la logica aziendale. Pertanto, in futuro, per diversi client, possiamo semplicemente configurare le regole esistenti di base o aggiungere nuove regole. (Regole memorizzate in db o XML per client).
Ora la domanda è come gestire i controlli utente (ascx)? La mia opinione è che diversi client costruiscono il controllo degli utenti da zero. l'altra voce è come riutilizzare i controlli utente esistenti.