Here is a good article about it: Prototype .NET Design Pattern in C# and VB - dofactory.com
DZone has an overview and refCard of design patterns: https://dzone.com/refcardz/design-patterns?chapter=1
As replying to your question does not seem to work at the moment: it shows the use of abstract classes.
But don't get the idea that you must
use design patterns all the time, it can make simple programs unnecessary complex !