Junior — Middle
78
Можеш ли да покажеш пример када се у коду примењују шаблони дизајна?
Одговор од АИ
sobes.tech АИ
Пример использования шаблона проектирования "Одиночка" (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, оба объекта — один и тот же экземпляр
Этот паттерн полезен, например, для управления подключением к базе данных или конфигурацией приложения.