ViewModels и рендеринг

В нескольких примерах проектов яМы видели ViewModels, используемые для преобразования объектов данных в строки для использования в View.

ViewModel обычно имеет конструктор, который получает один параметр - объект данных. Затем конструктор заполняет различные свойства ViewModel (в основном, строки и целые числа).

Это предотвращает возникновение сложной логики в представлении.

На первый взгляд, это кажется мне хорошей идеей, так как оно более полно обеспечивает отделение View от сложной логики.

Например, скажем, моя точка зрения пыталась отобразить свойствоРазмер' объекта данных, размер от 1 до 3, представляющийМаленький Средний Большой'.

Вместо выражения if / switch, на мой взгляд, я бы простоSizeString» или что-то подобное в моем ViewModel, и оператор if / switch будет идти в конструкторе ViewModel.

Кто-нибудь не согласен с таким подходом?

Было бы лучше использовать другой подход, например, помощников? И если так, то почему?

Ответы на вопрос(2)

Ваш ответ на вопрос