mock_sobes
← CS — GoF паттерны (Singleton, Factory, ...)
middle correct_vs_wrong #580
Какой из двух подходов к Singleton лучше? ```python # Вариант A class Database: _instance = None def __new__(cls): if cls._instance is None: cls._instance = super().__new__(cls) return cls._instance # Вариант B class Database: def __init__(self, url): self.url = url @lru_cache(maxsize=1) def get_database() -> Database: return Database(os.getenv("DB_URL")) ```
Чтобы решить вопрос и сохранить попытку — войди.