Module 7 Design patterns.pdf