Patterns strutturali
I modelli strutturali spiegano come assemblare oggetti e classi in strutture più grandi, mantenendole flessibili ed efficienti
- Adapter (o wrapper):
- Facade pattern: fornisce un’interfaccia unificata per un insieme di interfacce in un sottosistema. Semplifica l’accesso ad un sotto-sistema.
- Proxy pattern: fornisce un “placeholder” (segnaposto) di un altro oggetto per controllarne l’accesso.
- Bridge pattern: disaccoppiare un’atrazione dalla sua implementazione, in modo che le due possano variare indipendentemente l’una dall’altra.
- Composite pattern: costruire gerarchie di oggetti part-whole. Permette di trattare oggetti singoli e composti uniformemente
- Flyweight pattern