Search⌘ K
AI Features

Introduction: Hexagonal Architecture—Decoupling External Systems

Explore hexagonal architecture to decouple external systems, enhancing software design and testability. Understand how this approach leverages SOLID principles and test doubles to reduce complex integration tests, making your code more resilient to changes and easier to maintain.

We'll cover the following...

We’ve already learned how to write tests using the Arrange-Act-Assert template. We’ve also learned about some software design principles, known as the SOLID principles, that help us break our software down into smaller components. Finally, we’ve learned how test doubles can stand in for collaborating ...