ports-and-adapters Brief about the hexagonal architecture Business logic is independent of the framework Modular and testable code Easy to maintain and extend Wiki: https://en.wikipedia.org/wiki/Hexagonal_architecture_(software)