
11.08.2013, 02:13
|
|
блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
|
Интересная тема! Из неё я подчерпнул, что Babylon явно что-то дует.
У меня вот дерзкие мысли:
1) Модель имеет бизнес данные приложения. Степень абстракции сформулировать трудно, но её вполне можно чувствовать.
2) Вью полностью верит модели и отображает всё согласно ей.
3) Модель вполне сама может решить, что ей кэшировать (например, ресурсы на карте), а что спрашивать у сервера.
Отсюда я заключаю, что контроллер не нужен. Это лишний код, лишние связи. KISS and DRY!
А ещё есть классный принцип "we are all adults here". Это когда код пахнет розами, в нём нет шизофренических проверок "от дурака" и дураков к нему не допускают. А если кто-то делает глупость и всё ломается... Ну ничего, починим. Мы же здесь все взрослые. Мы пишем тесты.
|