### *Task.Dependency Inversion*
Refactor the following code to follow the Dependency Inversion Principle by introducing an abstraction for the database.
Инверсия зависимостей
Реализация должна зависеть от абстракций
7777
class MySQLDatabase():
def connect(self):
print("Connecting to MySQL database")
class UserRepository:
def init(self):
self.db = MySQLDatabase()
def save_user(self, user):
self.db.connect()
print(f"Saving user {user}
Тех собес на middle-senior Python Developer в ****
Доступно с премиум-подпиской
Оформите премиум-подписку, чтобы получить доступ к:
- Фильтрации по компаниям
- Названиям компаний в интервью
- Видеозаписям собеседований в категории Python Developer
(2025-06-12)
Доступно с премиум-подпиской
Оформите премиум-подписку, чтобы получить доступ к:
- Фильтрации по компаниям
- Названиям компаний в интервью
- Видеозаписям собеседований в категории Python Developer