Junior — Middle
Можеш ли да дадеш пример за реализация на конкретен дизайн патърн на практика?
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;
}
}
Този модел е полезен, например, за управление на връзки с бази данни или логване, когато е необходим един общ обект за цялото приложение.