У меня есть приложение CMS, которое я создаю, и добавляю функции электронной коммерции.Я размышляю о выборе дизайна и спрашиваю себя, есть ли у кого мысли?
У меня есть объекты модели продукта и страница в CMS, которая описывает каждый продукт.Логически мне интересно, должна ли вся информация о продукте указываться в модели продукта или какая-то информация должна указываться на странице CMS.Любой подход будет работать без сомнения, мне просто интересно, есть ли у кого мысли о том, что может быть лучше и почему.
Хранение информации в отдельных моделях продуктов и моделях страниц CMS представляется более логичным, поскольку некоторая информация принадлежитпродукт и некоторая информация принадлежит странице.
Таким образом, Продукт хранит вещи, которые являются неотъемлемыми свойствами продукта.Например: имя, цена изображения, особенности и страница хранит вещи, которые предназначены для продажи продукта.Например, преимущества, как это работает диаграмма, информация о продажах.
Но я думаю, что хранение всей информации в одной модели более прагматично.Если у меня есть отдельная страница CMS и продукт, пользователю потребуется вводить и поддерживать информацию в двух местах, пользователь может также непреднамеренно привязать неправильный продукт к неправильной странице, а для перевода продукта в автономный режим потребуется отключить две вещи..
Мне кажется, я иногда слишком долго думаю об этих вещах.Какие-нибудь мысли?Я думаю, что я поддерживаю прагматический подход.