/CPP-2019-2020-HW8

Navigator app: Strategy pattern; drop-down lists, sizePolicy; Liskov Substituion Principle (LSP)

Primary LanguageC++

CppSource

Repo for 8th homework on 2019/2020 C++ course

Task 1

Используя созданный на паре GUI, напишите логику приложения.

Поведение приложения:

  • Юзер выбирает континент отправки и континент доставки груза
  • Юзер выбирает способ доставки
  • Юзер щелкает на кнопку "Calculate price!" и получает в поле справа от кнопки цену
  • Юзер щелкает на кнопку "Freight!" и в зависимости от выбранного способа доставки получает сообщение в поле справа от кнопки: "Truck is ready"(для Ground), "Plane is ready"(для Air), "Ship is ready"(для Sea).

Убедитесь, что выполняются правила логики: доставка на тот же континент должна стоить 0; морская доставка должна быть самой дешевой, далее наземная и самая дорогая - воздушная.