Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вопрос про MVC (http://www.flasher.ru/forum/showthread.php?t=209118)

Babylon 17.10.2014 07:11

ngModel это часть фреймворка, директива, связывающая глобальный $scope c кастомными компонентами. Ключевой момент, что ngModel - это часть фреймворка.
Gerbert неважно, что где находятся, а важно что в Anglular нет кастомных моделей, а есть кастомные директивы.

Psycho Tiger 17.10.2014 11:32

Цитата:

Сообщение от Gerbert (Сообщение 1173615)
В моем понятии, моделью называют то, что содержит логику приложения и находится на сервере.
Js к серверу отношения не имеет ( nodejs не в счет ) и является представлением. И вот у меня мысли
разбегаются, когда говорят, что в js есть модель... Сервер засунули в представление.. Как?

Ну, глобально говоря – ДБ - модель, бэкэнд - контроллер, клиент – вью. Но это, вообщем-то, не значит, что бэкэнд не может иметь своих вьюх – напротив: то, как он отдаёт данные клиенты и есть его вью.
Со стороны клиента бэкэнд выглядит например, как модель, в случае если это запрос-ответ. Но даже в этом случае у клиента есть своя модель, которая "оборачивает" серверную. Со стороны вью бэкэнд может выглядеть как контроллер, если это RPC. При всём при этом и то, и то имеют "свою" триаду, которые друг с другом взаимодействуют.
А как такой вариант: сервер с честным MVC общается с честным MVC клиентом. Но логика вью у клиента настолько сложная, что было решено её разделить на эту триаду, на MVC. Отвал башки.

Котяра 17.10.2014 22:18

Более-того, я часто практикую MVC с древовоидной структорой, любое вью при детализции можно разложить в ещё одну триаду MVC, где главное вью будет являться контроллером и модельхолдером для сабвью.
Код:

M - V - C
    ||
    C - M  - V<V<V


Gerbert 17.10.2014 22:38

Цитата:

Более-того, я часто практикую MVC с древовоидной структорой
MVC + Nape?

cleptoman 18.10.2014 15:46

а Нейп-то тут каким боком приплыл? )

Gerbert 18.10.2014 15:51

Цитата:

а Нейп-то тут каким боком приплыл? )
Почему-то я представил, что nape от части представление, которое уже реализует mvc...
Возможно и ошибся... ?)

Добавлено через 35 секунд
То есть я это для наглядности сказал.

Babylon 18.10.2014 16:53

МVС вообще предполагает изоляцию друг от друга M,V,C. Даже когда интерфейсы Модели и Вида торчат в контроллере это уже не в чистом виде МVC

cleptoman 19.10.2014 16:05

нэйп - это просто физика, большой комбайн, который каждую итерацию кубатурит большие блоки данных и обновляет их..т.е. это по сути большой процессор , обновляющий модели..т.е. вида как такогового там нет. в более ранних версиях нейпа была отсылка к представлению через graphics (так по моему свойство обзывалось) - ссылка на дисплейный объект, который обновлялся сразу в двиге, но его потом выпилили ибо не гибко.
вообще, вкрячить в классику МВЦ всякие физики и рендеры приводит к использованияю всяких так называемых Entity фреймворков. самописных или готовых, но всегда это классическое мвц. это немного другая тема

Цитата:

МVС вообще предполагает изоляцию друг от друга M,V,C. Даже когда интерфейсы Модели и Вида торчат в контроллере это уже не в чистом виде МVC
вы-таки пойдите почитайте про МВЦ (про то где у кого и на что ссылка и зачем). а так ваши посты больше напоминают попытку угадать.

Babylon 19.10.2014 16:09

Я прислушиваюсь только к полезным советам.

Добавлено через 2 минуты
В MVC у меня одна дилемма, это глобальный диспатчер или сигналы. Я никак не могу выбрать :)

Zebestov 19.10.2014 16:25

Цитата:

Сообщение от Babylon (Сообщение 1173737)
Я прислушиваюсь только к полезным советам.

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

Не надо больше этого "изящества" слона в посудной лавке. Зачем в теме про MVC встревать с комментариями, которые идут вразрез с любой версией этого пускай и такого неоднозначного шаблона.

Поэтому да
Цитата:

Сообщение от cleptoman (Сообщение 1173736)
Вы-таки пойдите почитайте про МВЦ (про то где у кого и на что ссылка и зачем). А так ваши посты больше напоминают попытку угадать.

P.S.
За флуд у нас тут плюсы прилетают. Так что впредь либо по теме (а ее еще изучить надо), либо read-only.

Babylon 19.10.2014 16:27

Zebestov, вы сегодня со утра не попрыгали.


Часовой пояс GMT +4, время: 04:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.