Section 2: Cross-Cutting Concerns
We have a skeleton structure of an enterprise application at the moment. While filling this skeleton with the business and technical functionality, we will come across a lot of code and constructs that will be used across the layers of our application. These are sometimes referred to as cross-cutting concerns. These cross-cutting concerns include threading, collections, logging, caching, configuration, networking, and dependency injection. In this part, we will quickly recap these fundamentals from the point of view of .NET 5 and enterprise applications. In each of these chapters, we will learn how these cross-cutting concerns form the building blocks of our enterprise application and how they are integrated with the UI and service layers.
This section contains the following chapters:
- Chapter 4, Threading and Asynchronous Operations
- Chapter 5, Dependency Injection in .NET
- Chapter 6, Configuration in .NET Core
- Chapter 7, Logging...