DESIGN PATTERNS in Java | Decorator
Il pattern Decorator consente di aggiungere ad un oggetto nuove funzionalità a runtime senza modificare le altre istanze della classe.
[Design patterns in Java] Observer
Il pattern Observer si utilizza quando occorre conoscere lo stato di un oggetto e si vuole ricevere una notifica ad ogni cambiamento dello stesso.
[Design patterns in Java] State
Il pattern State si utilizza quando un oggetto modifica il proprio comportamento sulla base del suo "stato" interno.