Назад к вопросам
Junior — Middle
62
Можешь показать пример, когда в коде применяются шаблоны проектирования?
Ответ от нейросети
sobes.tech AI
Пример использования шаблона проектирования "Одиночка" (Singleton) на Python — когда нужно гарантировать, что у класса будет только один экземпляр:
class Singleton:
_instance = None
def __new__(cls):
if cls._instance is None:
cls._instance = super().__new__(cls)
return cls._instance
# Использование
s1 = Singleton()
s2 = Singleton()
print(s1 is s2) # True, оба объекта — один и тот же экземпляр
Этот паттерн полезен, например, для управления подключением к базе данных или конфигурацией приложения.