← Design Patterns learning path
Design Patterns · Module 9 of 10

Patterns in modern frameworks

Recognise patterns in tools you already use.

📖 Key ideas

  1. Spring uses DI, Singleton beans, Proxy (AOP), Template (JdbcTemplate).
  2. React uses composition, Observer-like state updates, Higher-Order Components (Decorator).
  3. Express middleware is Chain of Responsibility.
  4. Java I/O streams use Decorator.
  5. 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