In realtà non ho mai fatto uso di spazi dei nomi e li sto prendendo in considerazione al momento.
La mia situazione. Ho una classe Reverb
. Contiene come istanze di membri di altre classi, dichiarate nello stesso file di intestazione, sopra di esso. Ora ci sono sempre più strutture di dati, rilevanti per la classe Reverb
, ad es. 3 diverse rappresentazioni delle impostazioni dell'utente.
Quindi ho creato una classe Settings, che contiene 3 sottoclassi per le 3 rappresentazioni e alcuni metodi per convertirli.
La mia domanda è dove metterlo?
- Inseriscilo in
Reverb
? Quindi l'APIReverb
diventa piuttosto gonfia e pesante per lo scorrimento. - Metti in ambito file? Qualsiasi utente dell'intestazione sarà spiacevolmente sorpreso di trovare una classe
Settings
, che in realtà significaReverbSettings
. - Crea un
namespace Reverb
e metti tutto dentro? Quindi cosa fare conclass Reverb
? Sarebbe strano chiedereReverb::Reverb
. - Qualunque soluzione migliore?