Перечитать все функциональные требования и спроектировать java-интерфейсы для взаимодействия с БД
Добавить необходимые java-классы (DTO)
Результат - несколько java-интерфейсов, которые потребуются в API чтобы работать с БД и DTO
Например, для регистрации пользователя необходимо будет создавать этого пользоваля. Для этого
потребуется DTO-класс User для примера такого содержания:
public class User {
private final String name;
private final String password;
// ...
}
При этом API на регистрацию пользователя нужно будет его сохранять, то есть в интерфейсе работы с БД будет метод:
public interface UserRepository {
void save(User user);
}
В последующих задачах при реализации API будет временная реализация MockUserRepository - где внутри просто
работа с HashMap например, а человек который будет делать БД сможет реализовать боевой класс UserRepositoryImpl
в котором уже будет реализация метода save для работы с БД
TO-BE:
Например, для регистрации пользователя необходимо будет создавать этого пользоваля. Для этого потребуется DTO-класс User для примера такого содержания:
При этом API на регистрацию пользователя нужно будет его сохранять, то есть в интерфейсе работы с БД будет метод: