Closed danilkuznetsov closed 6 years ago
@danilkuznetsov Данил, по ходу public boolean update(String tableName, int id) ты случайно в таску добавил... Ну, как бы метод можно оставить и пока что в нем сделать UnsupportedOperationException, но сигнатуру точно нужно поменять...
@Shtramak я пока оставил как есть, ты прав, как мы и договаривались, его можно не делать Мы сделаем рефакторинг, но в будущем думаю что не надо с ребятами такое делать :)
Переименовать класс DatabaseManager в JDBCDatabaseManager
Выделить интерфейс DatabaseManager из существующего класса JDBCDatabaseManager.
интерфейс DatabaseManager должен содержать все публичные методы класса DatabaseManager.
Заменить тип данных везде где используется класс JDBCDatabaseManager на интерфейс DatabaseManager Проверить что тесты работают и нет поломок :)
Добавить еще одну реализацию DatabaseManager в классе InMemoryDatabaseManager. Реализовать все методы, кроме метода
public boolean update(String tableName, int id)
. Этот метод мы сделаем позднее.Класс InMemoryDatabaseManager покрыть тестами.