Design pattern: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pattern Strutturali: vedi discussione
Riga 33:
==Pattern Strutturali==
 
* L'[[Adapter pattern|Adapteradapter]] converte l'interfaccia di una classe in una interfaccia diversa
* [[Bridge pattern|Bridge]]
* Il [[Composite (design pattern)|composite]], utilizzato per dare la possibilità all'utilizzatore di manipolare gli oggetti in modo uniforme, organizza gli oggetti in una struttura ad albero.
* [[Composite (design pattern)|Composite]]
* [[Container pattern|Container]]
* Il design pattern [[decorator]] consente di aggiungere metodi a classi esistenti durante il ''run-time'', permettendo una maggior flessibilità nell'aggiungere delle funzionalità agli oggetti.
* [[Decorator]]
* [[Extensibility pattern|Extensibility]]
* Il [[Facade pattern|facade]] permette, attraverso un'interfaccia più semplice, l'accesso a sottosistemi che espongono interfaccie complesse e diverse tra loro.
* [[Facade pattern|Facade]]
* [[Flyweight pattern|Flyweight]], che permette di separare la parte variabile di una classe dalla parte che può essere riutilizzata.
* [[Proxy pattern|Proxy]]
* [[Pipes and filters|Pipes and filters]]