Junior — Middle
79
Puoi mostrare un esempio di quando vengono applicati i pattern di progettazione nel codice?
Risposta dell'AI
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, оба объекта — один и тот же экземпляр
Этот паттерн полезен, например, для управления подключением к базе данных или конфигурацией приложения.