-
Notifications
You must be signed in to change notification settings - Fork 0
System Design
Dmitri Nkosi Lezama edited this page Nov 17, 2024
·
16 revisions
- Description: Corresponds to the Domain Layer or Data Layer in Domain-Driven Design (DDD).
- Responsibility: Holds the state and entities of the application.
- Examples: Models, Data Transfer Objects (DTOs), and Domain Objects.
- Description: Represents the Application Layer or Service Layer.
- Responsibility: Contains the business logic and workflows.
- Examples: Business services, use case handlers.
- Description: Matches the Contract Layer in an API-driven architecture or the Abstraction Layer.
- Responsibility: Defines abstract contracts to promote loose coupling.
- Examples: Repositories, Service Interfaces, Dependency Injection points.