Есть некий компонент Product
Он занимается отображением данных о продукте, type ProductData
Есть некие настройки того, как отображается продукт. Например, какой тултип выводить у цен на продукт. Это тултип настраивается для всей витрины и один раз, он для всех продуктов одинаковый.
Собственно, вопрос - нужно ли мне класть текст тултипа в ProductData, собирая, условно, "всё что нужно компоненту Product в одну исчерпывающую модель" или будет норм кинуть отдельно ProductData компоненту и рядом бросить текст тултипа?
В первом случае меня смущает, что по-сути тултип - это не свойство продукта и в модели продукта ему делать нечего, плюс это дублирование одного и того же значениея в куче моделей, при том, что я 100% знаю что тултип всегда будет один
Во втором - то, что я возможно усложню всё таким разделением и это будет контр-интуитивно для будущих поколений
Что звучит более интуитивно понятно с первого раза?