Table of Contents
Preface
Section 1: Architecture Fundamentals
Chapter 1: Why Hexagonal Architecture?
Technical requirements
Reviewing software architecture
The invisible things
Vicious cycle
It's not for everyone
Monolithic or distributed
Making decisions
Understanding the hexagonal architecture
Domain hexagon
Application hexagon
Framework hexagon
Advantages of the hexagonal approach
Summary
Questions
Further reading
Chapter 2: Wrapping Business Rules inside Domain Hexagon
Technical requirements
Modeling a problem domain with entities
The purity of domain entities
Relevant entities
Using UUIDs to define identity
Enhancing descriptiveness with value objects
Assuring consistency with aggregates
Working with domain services
Using policy and specification ...
Get Designing Hexagonal Architecture with Java now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.