Складская система (Storage):
1. Товар (Goods) (вес/объем, наименование, цена, срок годности)
2. Стеллаж (Rack) (занимаемая площадь, вместимость в кг). Площадь для каждого своя.
3. Бочка (Barrel) (занимаемая площадь, вместимость в литрах). Объем для каждой свой.
4. В бочке товар объемный одного вида, на стеллаже штучные разнородные товары.
5. Функции:
добавить стеллаж/бочку с проверкой площади склада;
добавить товар при наличии места;
процент заполненности склада/стеллажа/бочки;
список товаров с истекшим сроком годности;
просмотр товаров на складе/стеллаже/бочке;
сохранение склада в файл;
восстановление склада из файла;