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.