You can click on this link to access my medium post about Decorator design pattern, one of the structural design patterns.
ASP.NET 3.1 SDK is used during project development. In order to run the sample project easily, the in-memory database and in-memory cache service are used. As a result, ASP.NET 3.1 SDK is the only requirement for running this project.