Slide 1 Design Patterns David Talby Slide 2 This Lecture Handle Synchronization & Events Observer Simplify Complex Interactions Mediator Change Behavior Dynamically Strategy,…