Login
Sign Up For Free
English
中文 (繁體)
中文 (香港)
中文 (简体)
日本語
Filipino
Bahasa Indonesia
Bahasa Melayu
Pусский
Português (Brasil)
Magyar
Français
Español
Deutsch
Čeština
العربية
Català
Dansk
Ελληνικά
فارسی
Suomi
Gaeilge
Hindi
עברית
Hrvatski
Italiano
Norsk bokmål
Nederlands
한국어
Polski
Română
Slovenský
Svenska
Türkçe
українська
беларуская
ไทย
Standard view
FennecFox
8 years ago
Хочу открыть холивар на тему MVC паттерна. У кого какие соображения о том, каким образом он должен быть реализован?
latest #15
Silberfuchs
8 years ago
по ходу, ни у кого соображений нету)
FennecFox
8 years ago
былинный провал
rdfx
8 years ago
у меня была картинка на тему подключения санузла методом mvc-паттерна, но я её потерял
立即下載
Celeroctos
8 years ago
Он должен быть реализован так, чтобы это не было натягиванием совы на глобус
FennecFox
8 years ago
Celeroctos
: ну, как-нибудь конкретнее бы. Меня больше всего интересуют отношения "содержит" между частями паттерна
FennecFox
8 years ago
на текущем проекте реализация такая, что на контроллере висит обсервер, который случает события от вьюхи
FennecFox
8 years ago
и персонально мне это кажется каким-то антинаучным нонсенсом.
FennecFox
8 years ago
Я считаю, что активная вьюха (та, через которую пользователь осуществляет ввод), должна содержать в себе ссылку на контроллер
FennecFox
8 years ago
потому что нет никакого смысла через иерархию представлений прокидывать события
FennecFox
8 years ago
не важно при том, через объекты или через колбеки, поскольку это одинаково плохо отлаживается.
FennecFox
8 years ago
а вот когда есть ссылка на контроллер, вызов сразу становится очевидным.
Papa Cliff
8 years ago
ээээ, а разве в оригинале вьюха не должна дергать контроллер и слушать коллбеки?
FennecFox
8 years ago
Papa_Cliff
: вооооооот, о том и речь
FennecFox
8 years ago
Для того, чтобы вьюха умела дергать контроллер, на мой взгляд, самое очевидное решение - положить ссылку на контроллер во вью.
FennecFox
8 years ago
И, на всякий случай скажу, что колбеки вью должна получать от модели
back to top
delete
reply
edit
cancel
cancel