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