Реализовать консольное приложение, удовлетворяющее следующим требованиям:
- Выполнить анализ и декомпозицию предметной области. 30 %
- Использовать возможности ООП: наследование, полиморфизм, инкапсуляция. Отразить декомпозицию в структуре классов. 30 %
- Каждый класс должен иметь исчерпывающее смысл название и информативный состав. 15 %
- При кодировании следует придерживаться соглашения об оформлении кода code convention. (TO DO, FAQ) 15%
- Файлы проекта должны быть разделены по папкам согласно доменной модели. 5 %
- Работа с консолью или консольное меню должно быть минимальным. 5 %
Новогодний подарок. Определить иерархию конфет и прочих сладостей. Создать несколько объектов-конфет. Собрать детский подарок с определением его веса. Провести сортировку конфет в подарке на основе одного из параметров. Найти конфету в подарке, соответствующую заданному диапазону содержания сахара.