diff --git a/hexagonal-architecture/README.md b/hexagonal-architecture/README.md index 29d67688f..636487363 100644 --- a/hexagonal-architecture/README.md +++ b/hexagonal-architecture/README.md @@ -31,6 +31,11 @@ Wikipedia says > The hexagonal architecture, or ports and adapters architecture, is an architectural pattern used in software design. It aims at creating loosely coupled application components that can be easily connected to their software environment by means of ports and adapters. This makes components exchangeable at any level and facilitates test automation. +Architecture diagram + +![Hexagonal Architecture Diagram](./etc/hexagonal-architecture-diagram.png) + + ## Programmatic Example of Hexagonal Architecture Pattern in Java The Hexagonal Architecture, also known as Ports and Adapters, is a design pattern that aims to create a loosely coupled application where the core business logic is isolated from external interfaces like databases, user interfaces, or third-party services. This allows the core application to be independent and easily testable. diff --git a/hexagonal-architecture/etc/hexagonal-architecture-diagram.png b/hexagonal-architecture/etc/hexagonal-architecture-diagram.png new file mode 100644 index 000000000..39ca7d99b Binary files /dev/null and b/hexagonal-architecture/etc/hexagonal-architecture-diagram.png differ