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 |
gptkb:Design_Pattern
software engineering |
| 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 |
| 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 |
8
|
| https://www.w3.org/2000/01/rdf-schema#label |
Hexagonal Architecture
|