Hexagonal Architecture: A Lyrics App Example Using Java

Wait 5 sec.

This architecture principle was created by Alistair Cockburn in 2005. This is one of the many forms of Domain-Driven Design (DDD) Architecture. The goal was to find a way to solve or otherwise mitigate general caveats introduced by object-oriented programming. This is also known as the Ports and Adapters Architecture. The hexagon concept isn’t related to a six-side architecture, nor does it have anything to do with the geometrical form. A hexagon has six sides indeed, but the idea is to illustrate the concept of many ports.