Design Pattern: Hexagonal Architecture
- Samuel RunggaldierFullstack Software Developer · KONVERTO
- Peter UnterthurnerFullstack Software Developer · KONVERTO
Our presentation will focus on hexagonal architecture, a design pattern that promotes separation of concerns and results in applications that are easier to maintain, understand and develop.
The benefits of hexagonal architecture, such as decoupling business logic from external concerns, improved testability and flexibility in technology adoption, will be emphasized.
However, it is not a one-size-fits-all solution. We will also address the potential challenges and drawbacks of implementing this architecture, such as the risk of overengineering, the increase in codebase size and the difficulty of retrofitting into an existing codebase. Through the presentation, participants will gain a comprehensive understanding of hexagonal architecture, its benefits and potential challenges, so that they are able to make informed decisions about whether this design pattern is suitable for their software development projects.