Hexagonal Architecture

GPTKB entity

Statements (28)
Predicate Object
gptkbp:instanceOf gptkb:architecture
gptkbp:aimsTo isolate core logic from external systems
gptkbp:alsoKnownAs Ports and Adapters Architecture
gptkbp:appliesTo gptkb:software
gptkbp:category software engineering
Design Pattern
gptkbp:decouples application core from infrastructure
gptkbp:enables maintainability
testability
flexibility
gptkbp:focusesOn separation of concerns
gptkbp:hasComponent ports
adapters
application core
external systems
gptkbp:hasConcept ports
adapters
https://www.w3.org/2000/01/rdf-schema#label Hexagonal Architecture
gptkbp:influenced gptkb:Onion_Architecture
gptkb:Domain-Driven_Design
gptkb:Clean_Architecture
gptkbp:introduced gptkb:Alistair_Cockburn
gptkbp:introducedIn 2005
gptkbp:supports multiple data sources
multiple user interfaces
multiple external services
gptkbp:bfsParent gptkb:Clean_Architecture
gptkbp:bfsLayer 7