Slide 1 1 Design Patterns Hausi A. Müller University of Victoria Software Architecture Course Spring 2000 Slide 2 Software Architecture2 Motivation n Vehicle for reasoning…