Design-Pattern Practice exercises for the Software Engineering UNIMORE exam by Prof. Francesco Guerra The exercises will focus on the analysis of design patterns. The main patterns we will concentrate on are: Strategy Observer Decorator Factory Singleton Command Adapter Facade Template Iterator Composite