Em engenharia de software, um padrão de projeto é uma solução geral para um problema que ocorre com frequência dentro de um determinado contexto no projeto de software. Um padrão de projeto não é um projeto finalizado que pode ser diretamente transformado em código fonte ou de máquina, ele é uma descrição ou modelo (template) de como resolver um problema que pode ser usado em muitas situações diferentes. wikipedia.org
Design Patterns for Humans
Design patterns - Refactoring.guru
Design Patterns In C# .NET - Kanchan Naik
Gangs of Four (GoF) Design Patterns - Pankaj
Design Patterns in Java - Mahipal Nehra
Design Patterns in Java Tutorial - Tutorialspoint.com
Delphi Design Patterns GoF - André Celestino
Design Patterns + .NET: exemplos de implementação na prática - Canal dotNET
Design Patterns + .NET: exemplos de implementação na prática | 2a edição - Canal dotNET
Design Patterns + .NET: exemplos de implementação na prática | 3a edição - Canal dotNET
Design Patterns + .NET: exemplos de implementação na prática | 4a edição - Canal dotNET
Design Patterns com C#, .NET 6 e ASP.NET Core 6 - LuisDev
Design Patterns in Object Oriented Programming - Christopher Okhravi
Design Patterns: C# - Abishek Aditya
Design Patterns: Java - Ilkka Seppälä
Design Patterns: Dart - Tyler Scott
Design Patterns: Go - Tamer Tas
Design Patterns: Delphi - André Celestino