MVC: кто-нибудь знает дизайн multi view для MVC? - PullRequest
1 голос
/ 22 октября 2009

У меня есть система, которая нуждается в двух представлениях одной модели, и для простоты я хочу использовать одну модель, а не сохранять несколько моделей - потому что моя система будет страдать от ошибок перевода (модели не будут совместимы), которые могут привести к неисправности системы.

Кто-нибудь знает хорошую практику проектирования для этой проблемы?

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

Как мне поддерживать эти множественные представления одной и той же модели - системное представление и представление пользователя одновременно, предотвращая дублирование данных и информации и простоту запроса информации о модели и изменений в ней? 1009 *

1 Ответ

1 голос
/ 22 октября 2009

Продолжай http://martinfowler.com/eaaDev/index.html:

Список справа дает доступ ко многим шаблонам презентаций со всем объяснением.


В качестве альтернативы, если вы используете java / Swing, каждая модель может легко использоваться несколькими видами, поэтому вы просто следуете обычному потоку ...: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...