Domanda

È una buona idea scaricare classi di "utilità" condivise da più progetti in una singola libreria di utilità o creare molti piccoli assiemi ognuno dei quali deve essere caricato dai progetti che li usano?

Non mi piace molto l'idea delle librerie di utilità, e ottieni un totale miscuglio di funzionalità, ma d'altra parte avere 20 dll che contengono ciascuna un singolo pezzo di funzionalità non sembra un'ottima soluzione sia.

C'è un terzo modo?

EDIT: Questo sta usando .net

È stato utile?

Soluzione

Tendo a mettere i programmi di utilità in uno (o pochi) gruppi più grandi, ma lavoro con gli spazi dei nomi per ottenere una struttura chiara tra loro.

Altri suggerimenti

Dipende da come vorresti che il tuo lavoro fosse distribuito ai tuoi sviluppatori. Dipende anche se si desidera riutilizzare alcune classi in un secondo momento. E - se hai una classe di utilità che viene utilizzata in un singolo punto nell'intera applicazione - questa non è più una classe di utilità ...

Vorrei andare con un assembly, con namespace.

Sii vigile su ciò che accade nella libreria dei programmi di utilità quando includi in molti progetti. Altrimenti ti troverai di fronte a qualcosa del genere .

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