Reusable Design Patterns

The design patterns help to resolve recurrent problems in object programming, in the form of micro-architectures. The main patterns are described in the  reference book :
In this page, we give the list of the models presented in the course with UML diagrams or the corresponding classes in the Java API.

Iterator

Adapter

scheme for adapter

Decorator

scheme for Decorator

Observer