Что это за стандартная модель или концепция дизайна? - PullRequest
0 голосов
/ 29 декабря 2018

Вопрос: Если у меня был объект модели, назовите его Employee, и я хотел бы показать различные виды объекта Person в зависимости от потребителя объекта: ManagerEmployeeView, EmployeeEmployeeView или OwnerEmployeeView.

Как называется этот шаблон?Это хорошо?Какие стандартные номенклатуры связаны с такими конструкциями?Я прошу, чтобы я не заново изобретал колесо.

Цель: После моделирования объекта я хочу представить различные «взгляды» потребителям так, чтобы я давал им только то, что им нужнои ничего более - ради безопасности и других целей.Так называемые «представления» не следует путать с представлениями MVC, т. Е. Они ничего не отображают, это всего лишь модель.

Мысли: Модели представляют собой богатую модель, а неанемичные, таким образом, представления не только абстрактные свойства, но также обеспечивают различные виды поведения.Я хотел бы знать, есть ли подобные подходы, чтобы я мог учиться у них.Названия стилей для такого подхода / моделей более чем приветствуются, даже если их можно считать субъективными, я чувствую, что правильное присвоение имен является важным шагом для овладения идеей.ViewModels приходит на ум как решение, но называют это культом груза, ViewModels обычно используются как модель для представления (UI), а не как «модель для модели» (если это имеет смысл) - правильномне, если я ошибаюсь.

Заранее спасибо.

...