Chapter 11: DDD – The Application Layer
The previous chapter explained the domain-layer building blocks with details. The domain layer is used to implement the core, application-independent domain logic of the solution. However, we also need some applications to interact with that domain logic, such as a web or mobile application. The application layer is responsible for implementing the business logic of such applications without depending on the user interface (UI) technology used in the presentation layer. We keep the domain layer isolated from the presentation technology by encapsulating it with the application services.
In this chapter, we will learn how to design and implement the application services and data transfer objects (DTOs) with ABP Framework. We will also understand the differences between domain-layer and application-layer responsibilities.
This chapter covers the following topics:
- Implementing application services
- Designing DTOs
- Understanding...