Road to Simplicity: Hexagonal Architecture [Part One]
Too Long; Didn't Read A well written software is a simple software that is easy to understand. This is the first story of a series about this methodology. The software analyzes the capabilities (e.g. the java version, the network speed and so on) of the machine and it exposes them through REST API. Each layer is represented as a UML-like diagram to express the below concepts: The innermost hexagon is dedicated to the software domain. The outer layer provides output port implementations and they use the use case interfaces. The inner layer provides. output port. implementations and use case clients are called adapter. Because they adapt our interface to a specific technology.