Answers
- Domain, Application, and Framework.
- It provides the business rules and data in the form of entities, value objects, and any other suitable categories of objects that help model the problem domain. It does not depend on any other hexagon above it.
- When we want to represent a system’s behavior through application-specific operations.
- The Framework hexagon.
- Driving operations are the ones that request actions from the software. Driven operations are started by the hexagonal application itself. These operations go outside the hexagonal application to fetch data from external sources.