Я отклоняюсь от MVC, если у меня есть Backbone View без модели? - PullRequest
11 голосов
/ 15 сентября 2011

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

Итак, имеет ли Backbone View без соответствующей модели анти-паттерн?

Что говорят эксперты по этому поводу?

Ответы [ 3 ]

16 голосов
/ 15 сентября 2011

различные компоненты магистрали хорошо взаимодействуют друг с другом, но им не нужно всегда идти вместе.

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

5 голосов
/ 16 сентября 2011

Я не думаю, что это определенно анти-паттерн. Если все, что вы пытаетесь сделать, это инкапсулировать поведение представления, возможно, имеет смысл написать представление и прикрепить его к элементу. Он может не иметь какой-либо бизнес-логики или постоянных данных ... это может быть просто представление, инкапсулирующее поведение представления (как что-то, управляющее состоянием элемента на основе событий) В этом случае модель не нужна.

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

3 голосов
/ 15 сентября 2011

Если вы рассматриваете возможность добавления фиктивной модели или любой другой логики / кода, чтобы архитектура соответствовала шаблону, это должна быть красная сельдь.Шаблон должен быть там, чтобы помочь вам в разработке логически хорошо организованного предсказуемого кода.

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