Design patterns were formally introduced in the book Design Patterns: Elements of Reusable Object-Oriented Software, first published in 1994 by the four authors Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a foreword by Grady Booch. These authors are usually referred to as the Gang of Four. The book contains the most popular 23 design patterns; hence, the 23 patterns are known as GoF design patterns. These design patterns are fundamentally the crux of object-oriented analysis and design (OOAD).
Here, we will cover some of the most commonly used GoF design patterns and look at their implementation in C# using the latest version of .NET Core.
23 GoF design patterns are divided into three ...