Sobes.tech
Junior — Middle
87

Czy możesz pokazać przykład, kiedy w kodzie stosuje się wzorce projektowe?

Odpowiedź od 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, оба объекта — один и тот же экземпляр

Этот паттерн полезен, например, для управления подключением к базе данных или конфигурацией приложения.