Il corso ha come obiettivo far conoscere ai partecipanti una selezione di Design Patterns. Ogni pattern viene descritto, commentato e criticato, valutando vantaggi, svantaggi e le modalità di applicazione.
La trattazione teorica sarà seguita da esercitazioni pratiche in cui verranno utilizzati i patterns spiegati.
Programmatori, progettisti e architetti che desiderano arricchire il loro bagaglio di conoscenze sfruttando la forma più nobile di riuso: il riuso delle idee
Design patterns:
Patterns creazionali:
- Abstract factory;
- Builder;
- Factory method;
- Prototype;
- Singleton
Patterns strutturali:
- Adapter;
- Bridge;
- Composite;
- Decorator;
- Facade;
- Flyweight;
- Proxy;
- Value Object
Patterns comportamentali:
- Chain of Responsibility;
- Command;
- Command processor;
- Interpreter;
- Iterator;
- Mediator;
- Memento;
- Null Object;
- Observer;
- State;
- Strategy;
- Template method;
- Visitor