У меня есть производители продуктов питания и я хочу опубликовать информацию о продуктах, которые они производят. Я хочу, чтобы каждый продукт (например, одна плитка шоколада) был индивидуальным, чтобы я мог применять некоторые функции моего программного обеспечения к каждому продукту.
Проблема в том, что я хочу, чтобы каждый человек показывал свои ингредиенты, но не хочу постоянно писать эту информацию каждому человеку. Например. Конкретная плитка шоколада "XY" содержит те же ингредиенты, что и другие плитки шоколада "XY". Таким образом, я думал создать класс совы «Шоколадный батончик XY», где эта информация (ингредиенты) будет храниться как свойства этого класса совы. Но я не уверен, что это правильный путь.
Еще одна идея, которую я получил, состоит в том, чтобы создать специальный класс «Описание продуктов питания» и его экземпляр «Описание плитки шоколада XY», который будет описывать продукт плитки шоколада и связан с каждым экземпляром плитки шоколада «XY», но опять же я не думаю это хорошее решение.
Какое правильное решение? Спасибо за помощь.