← Design Patterns learning pathDesign Patterns · Module 9 of 10
Patterns in modern frameworks
Recognise patterns in tools you already use.
📖 Key ideas
- Spring uses DI, Singleton beans, Proxy (AOP), Template (JdbcTemplate).
- React uses composition, Observer-like state updates, Higher-Order Components (Decorator).
- Express middleware is Chain of Responsibility.
- Java I/O streams use Decorator.
- Iterator is built into for-each loops.
💡 Real-life example: Frameworks are prebuilt houses using the same patterns; recognising them helps you renovate confidently.
AOPAspect-Oriented Programming
HOCHigher-Order Component
MiddlewareChain of handlers
BeanSpring-managed object