┌───────┐ │Pattern│ ├───────┤ └───────┘ | | ┌──────────────────────┐ ┌────────────────────────┐ ┌────────────────────┐ │Architectural patterns│ │Software Design patterns│ │Pedagogical patterns│ ├──────────────────────┤ ├────────────────────────┤ ├────────────────────┤ └──────────────────────┘ └────────────────────────┘ └────────────────────┘