Java | Фишки и трюки
7.21K subscribers
182 photos
29 videos
6 files
40 links
Java: примеры кода, интересные фишки и полезные трюки

Купить рекламу: https://telega.in/c/java_tips_and_tricks

✍️По всем вопросам: @Pascal4eg
Download Telegram
⌨️ Паттерн проектирования: Singleton

Singleton
— это паттерн проектирования, который обеспечивает создание единственного экземпляра класса и предоставляет глобальную точку доступа к этому экземпляру. Он часто используется в ситуациях, где нужен строгий контроль над созданием объекта, например, в менеджерах ресурсов или конфигурациях приложения.

Реализации паттерна Singleton:

public class Singleton {
private static volatile Singleton instance;

private Singleton() {
// Приватный конструктор
}

public static Singleton getInstance() {
if (instance == null) { // Проверка на null для улучшения производительности
synchronized (Singleton.class) {
if (instance == null) {
instance = new Singleton();
}
}
}
return instance;
}
}


Использование:

public class Main {
public static void main(String[] args) {
Singleton singleton = Singleton.getInstance();
}
}


#java #Singleton
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍2