In this chapter, the following content will be discussed: introduction to design patterns, creational design patterns, structural design patterns, behavioral design patterns, UML dynamic view, state diagrams. | Software design and architecture Lecture notes Chapter 27