ViewModels и рендеринг
В нескольких примерах проектов яМы видели ViewModels, используемые для преобразования объектов данных в строки для использования в View.
ViewModel обычно имеет конструктор, который получает один параметр - объект данных. Затем конструктор заполняет различные свойства ViewModel (в основном, строки и целые числа).
Это предотвращает возникновение сложной логики в представлении.
На первый взгляд, это кажется мне хорошей идеей, так как оно более полно обеспечивает отделение View от сложной логики.
Например, скажем, моя точка зрения пыталась отобразить свойствоРазмер' объекта данных, размер от 1 до 3, представляющийМаленький Средний Большой'.
Вместо выражения if / switch, на мой взгляд, я бы простоSizeString» или что-то подобное в моем ViewModel, и оператор if / switch будет идти в конструкторе ViewModel.
Кто-нибудь не согласен с таким подходом?
Было бы лучше использовать другой подход, например, помощников? И если так, то почему?