Software Architecture

Hexagonal Architecture

/hekˈsæɡənəl ˈɑːkɪtektʃər/

Definition

An architecture (ports and adapters) isolating core business logic from infrastructure concerns like databases and UIs.

Example in context

"The domain logic is pure TypeScript with no database imports — adapters inject at the edges and are swappable."

Practice this term

Master Hexagonal Architecture in context by working through exercises in the Software Architecture module. You'll see the term used in real engineering scenarios with multiple-choice, fill-in-the-blank, and matching drills.