An introduction to hexagonal architectures and how to implement this architectural style with Kotlin.
In applications with a complex domain, the domain code is the most important part of the application. It captures the logic and business rules that solve domain-related problems for its user. However, with many of applications the domain code also contains for example framework or database logic. This makes the domain harder to test, change and understand.
So are you working on projects with the traditional layer pattern where the domain code gets cluttered with framework annotations, database logic and third party SDK’s? And you want to focus on your domain logic again? In this talk you will learn the advantages and considerations of hexagonal architectures and how to implement one with Kotlin.
SESSION BY: JAN VERHOECKX
Software Developer @ Topicus Healthcare