Fornire il contesto nel nome della classe, anche se lo spazio dei nomi fornisce il contesto

1

Quindi sto leggendo Clean Code e voglio scrivere i miei nomi di classe con la giusta quantità di contesto, ma come funzionano i namespace .NET nel concetto di Nomi significativi ?

Devo rinunciare al contesto nel nome della classe che è stato fornito nello spazio dei nomi?

Ad esempio, se ho i seguenti spazi dei nomi

MySolution.Event.Registration.BeginRequest  
MySolution.Event.Registration.EndRequest  
MySolution.Event.Registration.Error

Devo nominare le classi EventRegistrationBeginRequest, ecc.?

    
posta Devin Gleason Lambert 04.05.2017 - 22:46
fonte

1 risposta

1

Evita classi con nomi identici, anche se gli spazi dei nomi sono diversi.

Il problema è che importi e dimentichi lo spazio dei nomi e diventa poco chiaro quale classe debba essere utilizzata.

Il refactoring può essere un incubo di te che sposta la classe in un progetto diverso.

Inoltre, non consiglierei neanche la "codifica pulita" BigLongClassNameOfDeath. Cerca di mantenere i tuoi nomi specifici per la tua funzionalità, evita richieste pubbliche, risposte, errori ecc. O almeno spostali in una libreria comune

    
risposta data 06.05.2017 - 10:07
fonte

Leggi altre domande sui tag