Примеры иерархической модели представления контроллера (HMVC)?[закрыто]
-
01-07-2019 - |
Вопрос
Меня интересует Презентация-Абстракция-Контроль?(он же Иерархическая модель-View-Controller (HMVC)) Архитектурный шаблон для построения сложных пользовательских интерфейсов (GUI или web), и мне было интересно, знает ли кто-нибудь о каких-либо примерах в дикой природе, где я мог бы прочитать код?
Я осведомлен о статье JavaWorld и связанных с ней письмах, цитируемых в Презентация-Абстракция-Контрольная статья в Википедии.
Решение
В мире php я знаю о нескольких методах, которые могут квалифицироваться как HMVC.Все они позволяют вызывать контроллер и отображать результаты из представления.Вызовы могут быть вложены бесконечно, создавая виджеты внутри виджетов.
- Фреймворк Zend: Помощник по просмотру действий
- CodeIgniter ( инициализатор кода ):третья сторона Модульные расширения - HMVC
- Кохана:третья сторона Компонент Редактировать:Kohana 3 теперь изначально поддерживает HMVC
Другие советы
Некоторое время назад я написал фреймворк HMVC для J2EE и FreeMarker:
http://www.neocoders.com/portal/projects/jandal
и недавно еще один для Javascript:
http://www.neocoders.com/portal/projects/subo
Они довольно "экспериментальны", но могут иметь некоторое академическое применение.
твое здоровье, Линдси
Насколько я понимаю, фреймворк Cairngorm для Adobe Flex - это всего лишь один из примеров реализации HMVC.Это открытый исходный код, поэтому вы можете узнать больше информации и загрузить код по адресу Веб-сайт Adobe.
APF-Веб-фреймворк - http://adventure-php-framework.org/Page/001-Home - использует HMVC уже много лет, и у него очень опытный и заинтересованный разработчик.Только небольшое сообщество немного обескураживает.
Я написал фреймворк HMVC на PHP под названием Alloy:
Он довольно легкий и имеет модульную конструкцию.