Eccoci alla seconda puntata del nostro blog preferito, il tema che tratteremo nei prossimi giorni è decisamente sfidante e pretenzioso Composite & Visitor. La GOF classificò i pattern in famiglie: - creational - behavioral - structural Comp osite è un pattern della famiglia structural. Lo scopo del composite è gestire in maniera organica alberi di oggetti (ricorda un po' un frattale). La grande flessibilità di un Composite ne limita l'estensione nel comportamento. I principi di incapsulamento, propri della programmazione Object Oriented, consigliano di mantenere le interfacce degli oggetti contenute, pochi metodi strettamente collegati al comportamento dell'oggetto da trattare. Un Composite prevede di raggruppare il più possibile, questo implicherebbe interfacce della classe padre "ingombranti". Il Visitor ci può venir in aiuto, scopo del visitor è quello di dare comportamento ad oggetti. Visitor appartiene alla famiglia dei pattern behavioral. Gli oggetti p...