Имитация объектов в javascript - дизайнерское решение - PullRequest
2 голосов
/ 06 июля 2011

Я, кажется, часто принимаю решение создать объекты в javascript, которые в основном являются объектами ModelView или Model в архитектуре MVC. Поэтому, когда пользователь изменяет свои свойства или что-либо еще через веб-страницу, свойства объекта javascript изменяются, и затем объект javascript передается в контроллер. Основные причины, по которым я использую этот подход:

  • Увеличена гибкость отображения. Как вариант, все сделано с формами, чтобы я мог легко опубликовать их обратно к контроллеру. Формы делают не разрешать различные варианты отображения такие как обтекание другого элементы и пр.

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

  • Переплет модели по умолчанию работает редко на сложные объекты, поэтому мне нужно в любом случае поддерживайте два набора объектов.

  • Проще выполнить сложное проверка на объекте JavaScript по сравнению с HTML.

Существуют ли какие-либо библиотеки, методы или подходы, которые способствуют этому подходу? Может быть, JSON.NET? Кто-нибудь пытается избежать такого подхода?

1 Ответ

0 голосов
/ 06 июля 2011

Я сам не использовал этот подход, но есть некоторые структуры, которые звучат похоже на то, что вы предлагаете.Наиболее интересным выглядит Knockout JS .Он обеспечивает привязку данных к вашей модели среди других функций.

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