Ho una lunga lista di componenti intercomunicanti; quindi ho deciso di creare una classe e poi delegarli in altre classi per facilitare l'ottimizzazione e il cablaggio.
Con "perfezionamenti", intendo che i componenti vengono modificati al loro stato finale; e "collegando insieme" intendo che ai componenti viene dato un modo di comunicare in un modo specifico.
Dopo che sono tutti collegati insieme, invio tutti i componenti a un organizer per essere correttamente organizzati in una GUI.
Ho letto da qualche parte che una classe dovrebbe solo creare oggetti o usarli, ma mai entrambi; quindi, sto cercando di seguirlo e anche limitare le responsabilità di ogni classe. Questa classe inizializzatore / delegatore esegue sia l'inizializzazione che la delega, quindi dovrei dividerlo ulteriormente in un inizializzatore e un delegatore?