Some popular design patterns in c# and asp.net core
Creational design patterns are used to create objects in a way that is suitable for a particular situation. The most commonly used creational design patterns in .NET development are:
Structural design patterns are used to define the relationships between objects and how they can be composed to form larger structures. The most commonly used structural design patterns in .NET development are: