Page 1 Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 6: Using Design Patterns Page 2 © Lethbridge/Laganière 2005 Chapter…