Очередной выпуск best of... недели, в котором мы узнаем о: p2p, Duke Nuken 3D, HTML5 Gamedev, platform action game, Diablo.js. Поехали.
Показаны сообщения с ярлыком architecture. Показать все сообщения
Показаны сообщения с ярлыком architecture. Показать все сообщения
пятница, 22 февраля 2013 г.
пятница, 9 ноября 2012 г.
Architecture / Model-View-Presenter (MVP) Theory (RU)
Как-то совершенно незаметно привычная модель MVC в моих проектах мутировала к MVP (Model View Presenter). Возможно тому способствовали прочтения Мартина Фаулера и использование разных фреймворков вроде SwiftSuspenders или Parsley.
Далее в тексте буду стараться использовать именно английские названия Model, View, Controller, Presenter, чтобы избежать ненужных коннотаций с их русскими аналогами.
Не взирая на все плюсы MVC, у него есть и большие проблемы. Одна из них:
читабельность кода и отладка — дело в том, что настраивать систему, построенную на событиях (Observer Synchronization), задача достаточно не тривиальная и без trace и breakpoint часто сложно реализуемая.
Далее в тексте буду стараться использовать именно английские названия Model, View, Controller, Presenter, чтобы избежать ненужных коннотаций с их русскими аналогами.
MVC vs MVP
Не взирая на все плюсы MVC, у него есть и большие проблемы. Одна из них:
читабельность кода и отладка — дело в том, что настраивать систему, построенную на событиях (Observer Synchronization), задача достаточно не тривиальная и без trace и breakpoint часто сложно реализуемая.
Подписаться на:
Сообщения (Atom)