В чем плюсы и минусы наличия модели для каждого атрибута продукта?
В моем приложении есть две общие модели: ProductAttributes и ProductAttributesValue (помимо Product и ProductCategory, которые не имеют отношения к данному обсуждению).
Эти две модели содержат соответственно все различные атрибуты и их значения. Например, "brand" как атрибут, и "nike" и "addidas" как его значения атрибутов.
Однако я столкнулся с проблемой, поскольку хочу создать страницу для каждого бренда. Я думаю, это было бы проще, если бы бренды не разделяли модель с другими атрибутами, такими как цвет, размер и т.д., для которых я не хочу создавать уникальные страницы. Могут быть и другие сценарии.
В общем, каковы плюсы и минусы наличия уникальной модели для каждого атрибута продукта по сравнению с общей моделью?
Примечание: я хочу иметь возможность иметь длинные URL, содержащие одну категорию и несколько значений атрибутов, например domain.com/shoes/red/nike