Post

Visualizzazione dei post con l'etichetta composite

STL: magie algoritmiche sui contenitori

STL ovvero Standard Template Library, un bel "mammozzone" di funzioni e classi tutte aromatizzate al per fare praticamente tutto nel mondo c++. Per questo tema abbiamo preparato un po' di slides che alleghero qui . Quindi poche chiacchiere e tanti fatti. Ah, a proposito abbiamo, come al solito, anche il codice . A presto. PS Per i funtori, una definizione "tosta" qui .

Composite & Visitor ovvero: come i pattern si legano al memory management

Immagine
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...