# hexagonal architecture

> software design pattern

**Wikidata**: [Q66403655](https://www.wikidata.org/wiki/Q66403655)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Hexagonal_architecture_(software))  
**Source**: https://4ort.xyz/entity/hexagonal-architecture

## Summary
Hexagonal architecture is a software design pattern that aims to create loosely coupled application components. It is also known as Ports and Adapters architecture. This pattern was discovered or invented by Alistair Cockburn.

## Key Facts
*   Hexagonal architecture is a software design pattern.
*   It is a subclass of software architecture.
*   It is also known by the aliases Sechseck-Architektur and Ports-und-Adapter-Architektur.
*   Alistair Cockburn is identified as its discoverer or inventor.
*   A characteristic of hexagonal architecture is the hexagon.
*   It has a Wikipedia page titled "Hexagonal architecture (software)".
*   The Wikipedia page for hexagonal architecture is available in 9 languages.

## FAQs
### Q: What is hexagonal architecture?
A: Hexagonal architecture is a software design pattern. It is also known as Ports and Adapters architecture and is a subclass of software architecture.

### Q: Who invented hexagonal architecture?
A: Hexagonal architecture was discovered or invented by Alistair Cockburn. He is an American computer programmer and computer scientist, born on November 19, 1966.

### Q: What are other names for hexagonal architecture?
A: Other names, or aliases, for hexagonal architecture include Sechseck-Architektur and Ports-und-Adapter-Architektur.

## Why It Matters
Hexagonal architecture is significant as a recognized software design pattern, offering a structured approach to building software systems. Its classification as a subclass of software architecture highlights its role in defining high-level structures within software. The pattern's discovery or invention by Alistair Cockburn, a notable American computer programmer and computer scientist, underscores its foundation in expert knowledge within the field. The alias "Ports-und-Adapter-Architektur" suggests its core principle of isolating the application's core logic from external concerns, which is crucial for creating robust, testable, and maintainable software. Its presence across multiple Wikipedia languages indicates its widespread recognition and adoption within the global software development community, making it a relevant concept for developers seeking to build adaptable and resilient applications.

## Notable For
*   Being a distinct software design pattern.
*   Its alternative name, Ports-und-Adapter-Architektur.
*   Having the characteristic of a hexagon in its conceptual model.
*   Being discovered or invented by Alistair Cockburn.

## Body

### Definition and Classification
*   Hexagonal architecture is a software design pattern.
*   It is classified as an instance of a software design pattern.
*   It is also a subclass of software architecture.
*   Its Wikidata description identifies it as a software design pattern.

### Aliases and Characteristics
*   Hexagonal architecture is known by the aliases Sechseck-Architektur and Ports-und-Adapter-Architektur.
*   A characteristic associated with this architecture is the hexagon.

### Origin and Inventor
*   The discoverer or inventor of hexagonal architecture is Alistair Cockburn.
*   Alistair Cockburn is an American computer programmer and computer scientist.
*   He was born on November 19, 1966.

### Recognition and Presence
*   Hexagonal architecture has a Wikipedia page titled "Hexagonal architecture (software)".
*   This Wikipedia page is available in 9 languages.
*   The languages include ca, de, en, es, fr, ja, mr, ru, and uk.
*   The entity has a sitelink count of 9.