Hexagonal Architecture
Hexagonal architecture, also known as Ports and Adapters, is a software architecture pattern that isolates an application's core business logic from external concerns (databases, UIs, APIs, messaging systems) by defining explicit interfaces ('ports') that any external technology must implement via 'adapters'.
6 resources across 1 library
Glossary Terms(6)
Adapter Pattern
The Adapter pattern is a structural design pattern that converts the interface of one class into another interface that clients expect, allowing otherwise inco…
Repository Pattern
The Repository pattern is an architectural pattern that mediates between the domain/business logic and data mapping layers, exposing a collection-like interfac…
Event Sourcing
Event sourcing is an architectural pattern in which every change to an application's state is captured as an immutable sequence of events, and the current stat…
Hexagonal Architecture
Hexagonal architecture, also known as Ports and Adapters, is a software architecture pattern that isolates an application's core business logic from external c…
Clean Architecture
Clean Architecture is a software architecture pattern, described by Robert C. Martin, that organizes code into concentric layers with dependencies pointing str…
Onion Architecture
Onion Architecture is a software architecture pattern, introduced by Jeffrey Palermo, that arranges application layers in concentric rings around a central dom…