У меня есть система, которая нуждается в двух представлениях одной модели,
и для простоты я хочу использовать одну модель, а не сохранять несколько моделей - потому что моя система будет страдать от ошибок перевода (модели не будут совместимы), которые могут привести к неисправности системы.
Кто-нибудь знает хорошую практику проектирования для этой проблемы?
Например, допустим, у меня есть UserList
который содержит несколько пользователей.
С одной стороны, я хочу видеть все мои списки пользователей и пользователей, которые
каждый из них содержит. От другого
рука, которую я хочу знать для каждого пользователя
которые являются списками пользователей, которые он
принадлежит.
Я могу сохранить эту информацию дважды (один раз с точки зрения списка пользователей)
и однажды с точки пользователя
вид ..) но это не звучит как
хорошая практика.
Более того, скажем, что список пользователей имеет некоторые свойства, которые могут
быть настроен системным представлением
модель.
Как я могу сообщить пользователю о том, что модель
изменение конфигурации в одном из
свойства (не собираясь бросил
список пользователей и рассказать каждому пользователю, что было
изменение, или было ли
меняется).
Как мне поддерживать эти множественные представления одной и той же модели - системное представление и представление пользователя одновременно, предотвращая дублирование данных и информации и простоту запроса информации о модели и изменений в ней? 1009 *