Part 4: Hexagonal Architecture and Beyond
You will learn in this part what distinguishes hexagonal architecture from the widely used layered architecture. We will highlight the differences between both and allow you to make a more informed decision regarding which architecture to use when starting your next software project.
We will then explore how SOLID principles can be combined with hexagonal architecture ideas to build better, change-tolerant applications.
Finally, to finish the book, we'll discuss some good design practices you can follow to create robust hexagonal systems.
This part has the following chapters:
- Chapter 15, Comparing Hexagonal Architecture with Layered Architecture
- Chapter 16, Using SOLID Principles with Hexagonal Architecture
- Chapter 17, Good Design Practices for Your Hexagonal Application