Какое место в MVC занимает data binding?

6yrop

это Controller или View?

tipnote

Что есть дата биндинг?
В том смысле, как его понимаю я - это контроллер. Так как он является связующим звеном между инпутом пользователя, данными и отображением

FRider

View - это Control, который поддерживает биндинг.
Согласен с буривухом.

6yrop

Что есть дата биндинг?
могу написать в каком виде он встречается сейчас
1. ASP.NET 2.0 data binding — Data Source Controls, data binding expression и т.д.
2. Spring.NET http://www.springframework.net/doc-latest/reference/html/web...
3. WPF data binding
4. Spring tag library, data binding выражение указывается в атрибуте path http://static.springframework.org/spring/docs/2.0.x/referenc... (об этом я мало что знаю, сильно не бейте)

tipnote

Ну, я не фанат дотнета или джавы - следовательно и не знаток.
Но судя по написанному по ссылкам - это натуральный контроллер.

6yrop

Но судя по написанному по ссылкам - это натуральный контроллер.
вот и я так думаю. Но тогда вопрос, почему его пытаются засунуть в маркап, т.е. в представление? Это наблюдается в 3-х примерах, которых я привел.

tipnote

Потому что контроллер в данном случае выродился в настолько малую структуру кода, что всем лень заводить отдельный модуль?

6yrop

Потому что контроллер в данном случае выродился в настолько малую структуру кода, что всем лень заводить отдельный модуль?
При этом накрутили дополнительный язычок байндинг выражений (даже в Java) полюс правила. Когда случай чуть усложняется, приходится извращаться.

FRider

Потому что МС не реализовал классической модели МВЦ в ВинФормс и Асп.Нет с четким разделением, чего непонятно?

tipnote

Ну не знаю, мб "мир неидеален - авторы делали пэхэпэ" ? :(

6yrop

МС не реализовал классической модели
последняя ссылка была из мира Java

6yrop

и 2-ая тоже

tipnote

Повторяю, мир несовершенен. К тому же классический паттерн - не закон, а всего лишь один из вариантов действий.
Оставить комментарий
Имя или ник:
Комментарий: