Итак, у меня есть требование, чтобы часть выходных моделей должна включать важную информацию 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
}