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
|