Учебное консольное приложение на Java для управления посылками.
Проект помогает практиковать ООП, наследование, интерфейсы, бизнес-логику и тестирование.
- создание разных типов посылок
- расчёт стоимости доставки
- проверка срока годности скоропортящихся посылок
- упаковка посылок в зависимости от типа
- добавление посылок в контейнер
- отслеживание логики работы через консольное приложение
StandardParcel— стандартная посылкаFragileParcel— хрупкая посылкаPerishableParcel— скоропортящаяся посылка
- Java
- ООП
- наследование
- интерфейсы
- JUnit 5
- создание иерархии классов
- переопределение методов
- работу с интерфейсами
- проектирование сущностей предметной области
- тестирование бизнес-логики
- разбиение приложения на несколько классов
Parcel— базовый класс посылкиStandardParcel— стандартная посылкаFragileParcel— хрупкая посылкаPerishableParcel— скоропортящаяся посылкаTrackable— интерфейс для отслеживанияParcelBox— контейнер для хранения посылокDeliveryApp— точка входа в приложение
В проекте есть JUnit-тесты для:
- расчёта стоимости доставки
- метода
isExpired() - добавления посылок в
ParcelBox
- Клонировать репозиторий
- Открыть проект в IntelliJ IDEA
- Запустить
DeliveryApp