# The arch records whose type is pattern

This index as JSON: https://banes-lab.com/json/api/facets/arch/type/pattern

## Entries

- [Strategy Pattern](https://banes-lab.com/records/arch/strategy-pattern.md)
- [Template Method Pattern](https://banes-lab.com/records/arch/template-method-pattern.md)
- [Observer Pattern](https://banes-lab.com/records/arch/observer-pattern.md)
- [Mediator Pattern](https://banes-lab.com/records/arch/mediator-pattern.md)
- [Command Pattern](https://banes-lab.com/records/arch/command-pattern.md)
- [State Pattern](https://banes-lab.com/records/arch/state-pattern.md)
- [Chain of Responsibility Pattern](https://banes-lab.com/records/arch/chain-of-responsibility-pattern.md)
- [Iterator Pattern](https://banes-lab.com/records/arch/iterator-pattern.md)
- [Visitor Pattern](https://banes-lab.com/records/arch/visitor-pattern.md)
- [Memento Pattern](https://banes-lab.com/records/arch/memento-pattern.md)
- [Null Object Pattern](https://banes-lab.com/records/arch/null-object-pattern.md)
- [Centralized Configuration](https://banes-lab.com/records/arch/centralized-configuration.md)
- [Centralized Authentication](https://banes-lab.com/records/arch/centralized-authentication.md)
- [Centralized Logging](https://banes-lab.com/records/arch/centralized-logging.md)
- [Factory Pattern](https://banes-lab.com/records/arch/factory-pattern.md)
- [Factory Method Pattern](https://banes-lab.com/records/arch/factory-method-pattern.md)
- [Abstract Factory Pattern](https://banes-lab.com/records/arch/abstract-factory-pattern.md)
- [Builder Pattern](https://banes-lab.com/records/arch/builder-pattern.md)
- [Prototype Pattern](https://banes-lab.com/records/arch/prototype-pattern.md)
- [Singleton Pattern](https://banes-lab.com/records/arch/singleton-pattern.md)
- [Anti-Corruption Layer](https://banes-lab.com/records/arch/anti-corruption-layer.md)
- [Aggregate](https://banes-lab.com/records/arch/aggregate.md)
- [Value Object](https://banes-lab.com/records/arch/value-object.md)
- [Entity](https://banes-lab.com/records/arch/entity.md)
- [Domain Service](https://banes-lab.com/records/arch/domain-service.md)
- [Error Boundaries](https://banes-lab.com/records/arch/error-boundaries.md)
- [Fallback Pattern](https://banes-lab.com/records/arch/fallback-pattern.md)
- [Retry Pattern](https://banes-lab.com/records/arch/retry-pattern.md)
- [Timeout Pattern](https://banes-lab.com/records/arch/timeout-pattern.md)
- [Circuit Breaker Pattern](https://banes-lab.com/records/arch/circuit-breaker-pattern.md)
- [Bulkhead Pattern](https://banes-lab.com/records/arch/bulkhead-pattern.md)
- [Publish/Subscribe Pattern](https://banes-lab.com/records/arch/publish-subscribe-pattern.md)
- [Event Sourcing](https://banes-lab.com/records/arch/event-sourcing.md)
- [CQRS](https://banes-lab.com/records/arch/command-query-responsibility-segregation.md)
- [Domain Events](https://banes-lab.com/records/arch/domain-events.md)
- [Integration Events](https://banes-lab.com/records/arch/integration-events.md)
- [Saga Pattern](https://banes-lab.com/records/arch/saga-pattern.md)
- [Outbox Pattern](https://banes-lab.com/records/arch/outbox-pattern.md)
- [Append-Only Log](https://banes-lab.com/records/arch/append-only-log.md)
- [Dead-Letter Queue](https://banes-lab.com/records/arch/dead-letter-queue.md)
- [Idempotent Consumer](https://banes-lab.com/records/arch/idempotent-consumer.md)
- [Competing Consumers](https://banes-lab.com/records/arch/competing-consumers.md)
- [Manifest-Based Design](https://banes-lab.com/records/arch/manifest-based-design.md)
- [Domain-Specific Language (DSL)](https://banes-lab.com/records/arch/domain-specific-language.md)
- [Retrieval-Augmented Generation (RAG)](https://banes-lab.com/records/arch/retrieval-augmented-generation.md)
- [Knowledge Graphs](https://banes-lab.com/records/arch/knowledge-graphs.md)
- [Agentic Architecture](https://banes-lab.com/records/arch/agentic-architecture.md)
- [Dependency Injection](https://banes-lab.com/records/arch/dependency-injection.md)
- [Registry Pattern](https://banes-lab.com/records/arch/registry-pattern.md)
- [Service Locator Pattern](https://banes-lab.com/records/arch/service-locator-pattern.md)
- [Sharding](https://banes-lab.com/records/arch/sharding.md)
- [Caching](https://banes-lab.com/records/arch/caching.md)
- [Canonical Data Model](https://banes-lab.com/records/arch/canonical-data-model.md)
- [Blue-Green Deployment](https://banes-lab.com/records/arch/blue-green-deployment.md)
- [Canary Deployment](https://banes-lab.com/records/arch/canary-deployment.md)
- [Pipeline Architecture](https://banes-lab.com/records/arch/pipeline-architecture.md)
- [Sequential Access](https://banes-lab.com/records/arch/sequential-access.md)
- [Fan-out/Fan-in](https://banes-lab.com/records/arch/fan-out-fan-in.md)
- [Adapter Pattern](https://banes-lab.com/records/arch/adapter-pattern.md)
- [Facade Pattern](https://banes-lab.com/records/arch/facade-pattern.md)
- [Proxy Pattern](https://banes-lab.com/records/arch/proxy-pattern.md)
- [Bridge Pattern](https://banes-lab.com/records/arch/bridge-pattern.md)
- [Decorator Pattern](https://banes-lab.com/records/arch/decorator-pattern.md)
- [Composite Pattern](https://banes-lab.com/records/arch/composite-pattern.md)
- [Flyweight Pattern](https://banes-lab.com/records/arch/flyweight-pattern.md)
- [Sideways Overflow](https://banes-lab.com/records/arch/sideways-overflow.md)
- [Unit of Work Pattern](https://banes-lab.com/records/arch/unit-of-work-pattern.md)
- [Optimistic Locking](https://banes-lab.com/records/arch/optimistic-locking.md)
- [Pessimistic Locking](https://banes-lab.com/records/arch/pessimistic-locking.md)
