1. Разработать собственную обобщѐнную коллекцию в рамках выбранной п.о. и внедрить в проек
2. Делегаты. К разработанной коллекции добавить возможность сортировки и сравнения элементов. Условия сравнения элементов задаются из внешнего по отношению к классу-коллекции источника
3. Добавить в проект логирование основных этапов выполнения программы
4. Разработать класс исключений для проекта, логирующий внештатные ситуации
Сам проект
Класс Sale - содержит дату продаж, название блюда, сотрудника, продавшего блюдо
Класс Food - описывает пищу и содержит информацию об ингредиентах, цене, количество блюд
Класс Shop - содержит списки сотрудников, клиентов, продаж
Класс Check - выводит в чек название блюда, итоговую стоимость, инициалы сотрудника, дату.