В качестве учебного проекта я создаю приложение для отслеживания калорий ie. Часть этого требует создания отдельных продуктов питания, которые можно сохранить для повторного использования. Отдельный элемент питания будет состоять из имени, количества калорий ie, размера порции и т. Д. c. Я думаю о лучшем способе сохранения этих продуктов, и кажется разумным подключить проект к базе данных. В частности, я использую MySQL.
. Тогда у меня возникает вопрос, должен ли каждый продукт питания просто существовать в хранилище в виде строки в базе данных со столбцом для каждого поля (имя, калории и т. Д. * 1008). *) или я должен создать класс foodItem с экземпляром для каждого элемента питания. Это кажется излишним, но в то же время, если я не создаю объект, мне кажется, что это будет противоречить OOP принципам, а использование базы данных почти всегда заменит создание класса / объекта. Не мог ли пользователь просто написать прямо в базу данных без создания объекта? Что мне здесь не хватает?