Design pattern không chỉ là lý thuyết — chúng được nhúng khắp các framework, thư viện, và codebase thực tế. Nhận ra các pattern trong các công cụ bạn dùng làm sâu sắc thêm hiểu biết và cho thấy giá trị thực tế của chúng.
Pattern trong các framework phổ biến
✓ OBSERVER → tính reactive của React, RxJS, event emitter, quản lý state (subscribe các thay đổi)
✓ DEPENDENCY INJECTION → Spring, Angular, NestJS (tiêm dependency, IoC container)
✓ DECORATOR → middleware, React HOC, decorator Python/TypeScript, bọc I/O stream
✓ FACTORY → tạo đối tượng/component trong nhiều framework/thư viện
✓ STRATEGY → thuật toán có thể cắm vào (comparator sắp xếp, auth strategy như Passport)
✓ SINGLETON → service toàn ứng dụng, cấu hình, connection pool
✓ PROXY → ORM (lazy loading), JS Proxy, API client, caching proxy
✓ MVC/MVVM → web framework (Rails, Django, ASP.NET); MVVM trong UI framework (data binding)
