Итак, у меня есть требование, чтобы часть выходных моделей должна включать важную информацию UI. Эта информация представляет собой, по существу, текстовые переводы и предлагаемые форматы для дат, цен, длин.
Таким образом, пример модели вывода может быть:
{
  statuses : {
    enumValue1 : "Display This Text",
    enumValue2 : "Display This Text2",
  },
  thePrice : {
    value : 3.50,
    formattedValue : "$3.50"
  },
  length : {
    meters 3,
    formattedValue : "3 ft."
  },
  iAmAPropertyOnlyInGet : 42
}
Теперь, если у меня есть это как моя модель вывода, "нормально ли" иметь совершенно другую модель ввода?
{
  status : {
    enumValue1,
    enumValue2,
  },
  thePrice : 3.50,
  lengthInMeters : 3  
}
