ciao.
Sto leggendo modern c++ design e ho un pccolo dubbio su quanto riguarda la costruzione e l'uso delle policy classes .
Da quello che ho capito la "grande esplosione" di possibilità di configurazione sta nell utilizzo delle polices ortogonali(le chiama cosi') nel senso che non hanno nulla a che vedere con le altre policies e nella specializzazionone di queste polices che sono template e usano questa caratteristica(specializzazione).
in pratica tramite la specializzazione posso ottenere una specie di polimorfismo(sbaglio?)a compile time.
questo è per ottenere un codice manutenibile e pulito ed estendibile?
ad es voglio aggiungere una configurazione , aggiungo una specializzazione , parziale o non della police interessata.
Un altra cosa su cui ho dei dubbi è questa:
La host class che "assemblo" eredita dalle polices passate come parametro template, ma questo è per ottenere un interfaccia della host class composta dalle varie polices o perchè?c'è qualche altro motivo?non si puo' utilizzare i paraametri template e basta?
è solo per avere una interfaccia reale?
grazie.