HMVC (англ. Hierarchical model–view–controller) — Иерархические Модель-Вид-Контроллер, одно из расширений архитектурного паттерна MVC, позволяющее решить некоторые проблемы масштабируемости приложений, имеющих классическую MVC-архитектуру.
Впервые описано в 2000-м году[1], в одной из статей блога JavaWorld, но некоторые разработчики отмечают, что оно, по сути, является переосмыслением более строгого паттерна PAC (англ. Presentation-Abstraction-Control), описанного в 1987 году.
Согласно парадигме HMVC, каждая отдельная MVC триада используется в качестве слоя в иерархической структуре. При этом, каждая триада в этой иерархии независима от других, и может обратиться к контроллеру другой триады. Такой подход существенно облегчает и ускоряет разработку сложных приложений, облегчает их дальнейшую поддержку и масштабирование, способствует повторному использованию кода.
Энциклопедичный YouTube
-
1/3Просмотров:13 36917 48211 956
-
Codeigniter 3 with HMVC #2: Setting Up HMVC with Codeigniter
-
Codeigniter 3 with HMVC #1: Introduction to HMVC
-
Codeigniter 3 with HMVC #3 - Templating: Calling a module in a module part #1
Субтитры
Примечания
- ↑ HMVC: The layered pattern for developing strong client tiers, Javaworld (21.0.2000). Архивировано 2 июня 2012 года. Дата обращения: 26 марта 2012. (англ.)
Обычно почти сразу, изредка в течении часа.