In this section, we will be working through writing a reusable library for addressing various cross-cutting concerns. It will have limited functionality, but it will give you the knowledge you need to further expand the project for your own needs. The class library you will be creating will be a .NET standard library so that it can be used for apps that target both .NET Framework and .NET Core. You will also create a .NET Framework console application to see the library in action.
Start by creating a new .NET standard class library called CrossCuttingConcerns. Then, add a .NET Framework console application to the solution called TestHarness. We will be adding reusable functionality to address various concerns, starting with caching.
Adding the caching concern
Caching is a storage technique for improving performance when accessing various kinds of resources. The cache used can be memory, a filesystem...