Sono sempre più consapevole del fatto che il mio codice in un singolo file può spesso estendersi su centinaia di righe abbastanza facilmente e sebbene so che l'implementazione potrebbe essere valida, risulta ancora disordinata e disorganizzata.Come organizzare file di grandi dimensioni?
Capisco che ci sono situazioni in cui un sacco di codice è necessario, ma qual è il modo migliore per organizzare tutto?
Ho pensato di separare le variabili dai metodi, private
s da public
s e internals
ma io non voglio, perché non posso impedirmi di pensare che i componenti di una classe di appartenenza in un unico file.
Questa cosa è aggravata quando sto lavorando con il codebehind di una finestra WPF, che sembra sempre crescere ad un tasso esponenziale in un enorme casino molto rapidamente.
Inoltre: C# ha una parola chiave denominata partial
, che consente di dividere una classe su un numero qualsiasi di file senza influire sulla funzionalità. Tuttavia, ho notato che Microsoft sembra solo utilizzare partial
per nascondere il codice generato da te (Winforms/WPF.) Che mi porta a chiedermi se dividere una classe semplicemente perché ha molte linee è un uso legittimo di partial
- vero?
Grazie
Se è possibile dividere una classe in diversi file 'parziali' che sono logicamente separati, perhpas è necessario suddividere la classe in più classi. Potresti avere troppe responsabilità in un unico posto. – Oded
Utilizzare solo parziali per classi generate partialmente. –