Durante la programmazione di un oggetto che rappresenta una GUI, la classe è un mix di codice delle seguenti sezioni:
- Overrides di super GUI, per la personalizzazione del comportamento
- Implementazioni di contratti di interfaccia, per parlare / ascoltare altri oggetti della GUI
- Metodi di gestione degli eventi locali
- Metodi di crunch dei dati locali
- Codice per interrogare / aggiornare un database remoto e un fornitore di oggetti globali
Supponendo che tutto questo sia stipato in un file di classe, come lo divideresti in file separati o classi genitore-figlio in modo che tu possa delegarli a sviluppatori diversi con una dipendenza minima l'uno dall'altro?