Design Patterns sind nicht nur akademisch — sie sind in realen Frameworks, Bibliotheken und Codebasen eingebettet. Das Erkennen von Patterns in den Tools, die du nutzt, vertieft das Verständnis und zeigt ihren praktischen Wert.
Patterns in populären Frameworks
✓ OBSERVER → React's reactivity, RxJS, event emitters, state management (subscribe to changes)
✓ DEPENDENCY INJECTION → Spring, Angular, NestJS (inject dependencies, IoC containers)
✓ DECORATOR → middleware, React HOCs, Python/TypeScript decorators, I/O stream wrapping
✓ FACTORY → object/component creation in many frameworks/libraries
✓ STRATEGY → pluggable algorithms (sorting comparators, auth strategies like Passport)
✓ SINGLETON → app-wide services, configuration, connection pools
✓ PROXY → ORMs (lazy loading), JS Proxy, API clients, caching proxies
✓ MVC/MVVM → web frameworks (Rails, Django, ASP.NET); MVVM in UI frameworks (data binding)
