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'APIReverbdiventa 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 Reverbe metti tutto dentro? Quindi cosa fare conclass Reverb? Sarebbe strano chiedereReverb::Reverb. - Qualunque soluzione migliore?