Domanda

  

Eventuali duplicati:
   Perché utilizzare classi parziali?

Da che parte è migliori pratiche e l'approccio migliore programmazione, classi parziali o lezioni individuali?

È stato utile?

Soluzione

Utilizzare solo classi parziali dove c'è un chiaro vantaggio nel separare la logica per una classe in più file. L'esempio più evidente è dove è generata automaticamente una parte del codice -. Generatori di codice di solito dovrebbe costruire tipi parziali, per consentire loro di essere aumentati dallo sviluppatore

Possono anche essere utili quando refactoring una classe in due, per avere un'idea di ciò che le classi sarà simile in seguito.

Questi sono i principali casi d'uso davvero - non vorrei iniziare a utilizzarle troppo liberalmente; rende più difficile capire dove tutto è. Ovviamente ci sono delle eccezioni ... per esempio la classe System.Linq.Enumerable in .NET 3.5 deve essere enorme, e avrebbe senso metterlo in opera con i tipi parziali per finire con i file gestibili.

Altri suggerimenti

classi parziali sono grandi per la differenziazione tra l'interfaccia GUI che viene generato automaticamente, e la classe parziale che corrisponde a quella per il codice si assicura voi e il codice che viene generato automaticamente non calpestare i piedi a vicenda. Approfittate di questo.

Per quanto riguarda la costruzione di classi personalizzate / controlli GUI, vorrei rimanere allo stesso modo. Lasciate che l'aiuto IDE con i cosmetici visivi, e il resto della classe parziale per eseguire la funzionalità personalizzate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top