Search⌘ K
AI Features

Domain Layer

Explore the domain layer of software design within hexagonal architecture. Understand how business logic is organized using aggregates, entities, value objects, repositories, and services to fulfill real-world rules. This lesson helps you model and implement domain-driven microservices that separate core logic from external interfaces.

To comprehend how software may be implemented, based on hexagonal architecture, let us review an example related to the processes that occur in a restaurant.

Example definition

This restaurant wants to allow a customer to order something through its website. The website consumes REST APIs to execute the business logic. ...