Skip to content

☑ Реализация менеджера афиши для фильмов.

Notifications You must be signed in to change notification settings

kristinayax/PosterManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание задания:

Вам необходимо реализовать менеджер афиши для фильмов. В качестве объекта фильма можно взять объект строки — название фильма — или создать свой дата-класс. image

В этой задаче не нужно разделять менеджер и репозиторий — все фильмы должны храниться внутри массива в поле самого менеджера. Изначально, сразу после создания, менеджер не должен содержать фильмов.

Менеджер должен уметь выполнять следующие операции:

  1. Добавление нового фильма.
  2. Вывод всех фильмов в порядке добавления (findAll).
  3. Вывод максимального лимита* последних добавленных фильмов в обратном от добавления порядке (findLast).

*Сделайте так, чтобы по умолчанию выводилось последние 10 добавленных фильмов, но при создании менеджера можно было указать другое число, чтобы, например, выдавать 5, а не 10. То есть у менеджера должно быть два конструктора: один без параметров, выставляющий лимит менеджера в 10, а другой с параметром, берущий значение лимита для менеджера из параметра конструктора.

Напишите необходимые, с вашей точки зрения, автотесты на различные состояния менеджера.

About

☑ Реализация менеджера афиши для фильмов.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages