# The lex records whose kind is pattern

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

## Entries

- [Standard Patterns](https://banes-lab.com/records/lex/standard-patterns.md): A canonical, widely agreed reusable solution that a reference architecture prescribes for a recurring problem.
- [Ports and Adapters](https://banes-lab.com/records/lex/ports-and-adapters.md): An architecture isolating core logic behind ports, with adapters binding it to external technologies.
- [Composition Root](https://banes-lab.com/records/lex/composition-root.md): The single startup location where an application's object graph is assembled and its dependencies wired.
- [Pub/Sub](https://banes-lab.com/records/lex/pub-sub.md): A messaging pattern in which publishers emit messages to topics and subscribers receive them without direct coupling.
- [Saga](https://banes-lab.com/records/lex/saga.md): A pattern that manages a distributed transaction as a sequence of local transactions, each with a compensating action for rollback.
- [Adapter/Port Abstraction](https://banes-lab.com/records/lex/adapter-port-abstraction.md): A boundary abstraction separating core logic from external protocols via port interfaces and pluggable adapters.
- [Denormalized Read Models](https://banes-lab.com/records/lex/denormalized-read-models.md): A read-optimized model that deliberately duplicates data to serve queries fast, trading storage and write cost for read speed.
- [Pure Core / Imperative Shell](https://banes-lab.com/records/lex/pure-core-imperative-shell.md): An arrangement that keeps decision logic pure and pushes all side effects to a thin outer shell.
