Junior — Middle
Как да реализираме шаблона Singleton в езика Java?
sobes.tech AI
Отговор от AI
Шаблонът Singleton гарантира, че даден клас има само един екземпляр и предоставя глобална точка за достъп до този екземпляр.
В Java това може да бъде реализирано по следния начин:
public class Singleton {
private static Singleton instance;
private Singleton() {
// частен конструктор предотвратява създаването на екземпляри отвън
}
public static synchronized Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
Тук методът getInstance() създава обекта при първия си вик и го връща при следващите, осигурявайки уникалността на екземпляра.