It'd be much helpful to learn the basic diagram notations before we jump to the actual design patterns. There are three types of notations to represent the ideas of patterns:
- Class Diagram: To represent static relationships with the other classes.
- Object Diagram: To represent object structure at run-time.
- Interaction Diagram: To show flow of requests between objects.