Паттерны проектирования: Одиночка (Singleton)
Функция
Гарантирует, что класс имеет только один экземпляр и предоставляет глобальную точку доступа к нему.
Пример
public class Singleton {
private static readonly Singleton instance = new Singleton();
public static Singleton Current => instance;
private Singleton() { }
}Upd
В настоящее время скорее относится к антипаттернам. Рекомендуется его избегать.
Но на самом деле всё это вкусовщина. Я использую синглтоны и сейчас. В небольших проектах с простой моделью он отлично работает. Так что можно использовать любые приёмы там, где они будут вам полезны.