È buona norma codificare l'intero modulo aziendale come componente singolo (controllo) e quindi posizionarlo con orgoglio su finestra / modulo come fase finale dello sviluppo? Ovviamente, questo modulo può comportare altri componenti / controlli personalizzati, ad es. le applicazioni aziendali possono utilizzare controlli personalizzati per la selezione di partner, negozi, merci, poiché tali attività vengono eseguite da più posti nelle applicazioni. Ma l'idea principale è di sviluppare l'intero modulo come componente singolo.
Ci sono applicazioni in cui tale soluzione sembra essere l'unica ragionevole. Per esempio. .NET WPF non ha un'interfaccia MDI e qualsiasi soluzione di docking richiede per creare un modulo di grandi dimensioni. Se i moduli aziendali sono singoli componenti, non è difficile inserirli in questo modulo (in diversi pannelli di aggancio). Un altro esempio sono le applicazioni JavaScript SPA multitabl: può essere abbastanza semplice creare nuove schede dinamicamente e inserire dinamicamente moduli-componenti in queste schede.
Quindi - è buona pratica codificare i moduli come controlli .NET, come direttive AngularJS e così via?