Skip to content

Выделить интерфейс DatabaseManager и добавить его реализацию в виде класса InMemoryDatabaseManager #111

@danilkuznetsov

Description

@danilkuznetsov
  1. Переименовать класс DatabaseManager в JDBCDatabaseManager

  2. Выделить интерфейс DatabaseManager из существующего класса JDBCDatabaseManager.

интерфейс DatabaseManager должен содержать все публичные методы класса DatabaseManager.

public boolean connect(String database, String user, String password)
public void close()
public String[] getTableNames()
public DataSet[] getTableData
public boolean insert(String tableName, DataSet dataset)
public boolean delete(String tableName, int id)
public boolean update(String tableName, int id)
  1. Заменить тип данных везде где используется класс JDBCDatabaseManager на интерфейс DatabaseManager
    Проверить что тесты работают и нет поломок :)

  2. Добавить еще одну реализацию DatabaseManager в классе InMemoryDatabaseManager.
    Реализовать все методы, кроме метода public boolean update(String tableName, int id). Этот метод мы сделаем позднее.

Класс InMemoryDatabaseManager покрыть тестами.

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions