What design patterns are commonly used in ASP.NET Core middleware?
- Chain of Responsibility: Middleware components form a pipeline where each
decides to pass control or handle the request.
- Decorator: Middleware wraps around the next component, adding behavior before
or after.
- Factory: Middleware components can be created via factories for configurable
pipeline setup.