Задание на Java IntelliJ Idea

Лабораторная работа
в среде программирования Java IntelliJ Idea



Если Вы считаете, что данная страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи

Среда программирования: Java IntelliJ Idea

Название работы: Задание на Java IntelliJ Idea

Вид работы: Лабораторная работа

Описание: Разработать программу, которая работает в соответствии с требованиями ниже.
Функциональные требования:
Разработайте универсальный интерфейс Repository<T>, который будет представлять следующий набор методов:
• List<T> findAll();
• T findById(String id) throws ItemNotFoundException;
• save(T item);
• delete(String id) throws ItemNotFoundException;
Разработайте класс Book, который будет содержать в себе следующие поля:
• String id
• String name
• String author
• int pagesCount
Обязательные методы для переопределения: equals(), hashCode() и toString().
Getter методы для всех полей обязательны.
Инициализация полей через конструктор или setter методы на выбор.
Разработайте класс BookRepository, который реализует интерфейс Repository для типа Book на основе коллекции Map<String, T>, где T - класс Book.
В случае, если книга с переданным идентификатором не найдена, методы findById() и delete()должны выбросить исключение ItemNotFoundException с идентификатором объекта.
Нефункциональные требования:
Продемонстрировать работу методов с учетом логических требований (BookRepositoryDemo).
Результат:
Загрузить файлы Repository.java, BookRepository.java, Book.java и BookRepositoryDemo.java в одном архиве (*.zip, *.rar)

Год: 2019

Данный заказ (лабораторная работа) выполнялся нашим сайтом в 2019-м году, в рамках этого заказа была разработана программа в среде программирования Java IntelliJ Idea. Если у Вас похожее задание на программу, которую нужно написать на Java IntelliJ Idea, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2019-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".

Купить эту работу

Тел.: +79374242235
Viber: +79374242235
Telegram: kursovikcom
ВКонтакте: kursovikcom
WhatsApp +79374242235
E-mail: info@kursovik.com
Skype: kursovik.com