Lo spazio dei nomi C # dovrebbe essere Project-Name? [chiuso]

0

Sto lavorando con più siti web (freelance) e una buona parte di essi scrivo usando C # MVC4.

Ho creato un ottimo progetto di area di installazione che ho intenzione di utilizzare su ogni prossima applicazione mvc4 di avvio che creo, tuttavia lo spazio dei nomi è denominato Website . Inoltre faccio un sacco di copia-incolla da un progetto a un altro e poi devo sempre refactoring namespace, se userò single namespace (sito web) su tutti i miei siti web allora questo problema scomparirà.

Tuttavia - questo influenzerà in qualche modo la mia applicazione, è considerata una pessima pratica?

    
posta stan 20.02.2013 - 16:43
fonte

1 risposta

2

Gli spazi dei nomi dovrebbero essere un po 'più significativi di quello. Se hai alcune classi generali per l'elaborazione di file CSV, forse usa lo spazio dei nomi Qmal.CSVUtil . Ciò rende più facile e meno confuso riutilizzare quel codice più avanti in altri progetti (probabilmente non di un sito Web). Potresti avere alcune altre classi correlate al sito web che potrebbero essere riutilizzate in altri progetti web, quindi forse usa lo spazio dei nomi Qmals.GeneralWebStuff ma qualcosa di più semplice come Qmal.Website potrebbe effettivamente essere OK per quello. Poi ci sono cose che sono specifiche del progetto , e per questo puoi usare uno spazio dei nomi come Client3.WebProject .

    
risposta data 20.02.2013 - 16:48
fonte

Leggi altre domande sui tag